feat: new option hideSidebar (#1026)
* feat: new option hideSidebar * chore: removed the console logs * chore: linting fixes * chore: test fix
@@ -1,29 +1,29 @@
|
|||||||
context('sidebar.configurations', () => {
|
context('sidebar.configurations', () => {
|
||||||
beforeEach(() => {
|
beforeEach(() => {
|
||||||
cy.visit('http://localhost:3000')
|
cy.visit('http://localhost:3000');
|
||||||
})
|
});
|
||||||
|
|
||||||
const quickStartIds = [
|
const quickStartIds = [
|
||||||
'initialize',
|
'initialize',
|
||||||
'writing-content',
|
'writing-content',
|
||||||
'preview-your-site',
|
'preview-your-site',
|
||||||
'manual-initialization',
|
'manual-initialization',
|
||||||
'loading-dialog'
|
'loading-dialog',
|
||||||
]
|
];
|
||||||
quickStartIds.forEach(id => {
|
quickStartIds.forEach(id => {
|
||||||
it('go to #quickstart?id=' + id, () => {
|
it('go to #quickstart?id=' + id, () => {
|
||||||
cy.get(
|
cy.get(
|
||||||
'.sidebar-nav > :nth-child(1) > :nth-child(1) > ul > :nth-child(1) > a'
|
'.sidebar-nav > :nth-child(1) > :nth-child(1) > ul > :nth-child(1) > a'
|
||||||
).click()
|
).click();
|
||||||
|
|
||||||
cy.get(`a.section-link[href='#/quickstart?id=${id}']`)
|
cy.get(`a.section-link[href='#/quickstart?id=${id}']`)
|
||||||
.click()
|
.click()
|
||||||
.then(() => {
|
.then(() => {
|
||||||
cy.wait(500)
|
cy.wait(500);
|
||||||
cy.matchImageSnapshot()
|
cy.matchImageSnapshot();
|
||||||
})
|
});
|
||||||
})
|
});
|
||||||
})
|
});
|
||||||
|
|
||||||
const configurationIds = [
|
const configurationIds = [
|
||||||
'el',
|
'el',
|
||||||
@@ -31,6 +31,7 @@ context('sidebar.configurations', () => {
|
|||||||
'maxlevel',
|
'maxlevel',
|
||||||
'loadnavbar',
|
'loadnavbar',
|
||||||
'loadsidebar',
|
'loadsidebar',
|
||||||
|
'hidesidebar',
|
||||||
'submaxlevel',
|
'submaxlevel',
|
||||||
'auto2top',
|
'auto2top',
|
||||||
'homepage',
|
'homepage',
|
||||||
@@ -57,92 +58,92 @@ context('sidebar.configurations', () => {
|
|||||||
'requestheaders',
|
'requestheaders',
|
||||||
'ext',
|
'ext',
|
||||||
'fallbacklanguages',
|
'fallbacklanguages',
|
||||||
'notfoundpage'
|
'notfoundpage',
|
||||||
]
|
];
|
||||||
configurationIds.forEach(id => {
|
configurationIds.forEach(id => {
|
||||||
it('go to #configuration?id=' + id, () => {
|
it('go to #configuration?id=' + id, () => {
|
||||||
cy.get('[href="#/configuration"]').click()
|
cy.get('[href="#/configuration"]').click();
|
||||||
|
|
||||||
cy.get(`a.section-link[href='#/configuration?id=${id}']`)
|
cy.get(`a.section-link[href='#/configuration?id=${id}']`)
|
||||||
.click()
|
.click()
|
||||||
.then(() => {
|
.then(() => {
|
||||||
cy.wait(500) // its more far from the cover
|
cy.wait(500); // its more far from the cover
|
||||||
cy.matchImageSnapshot()
|
cy.matchImageSnapshot();
|
||||||
})
|
});
|
||||||
})
|
});
|
||||||
})
|
});
|
||||||
|
|
||||||
const morePagesIds = [
|
const morePagesIds = [
|
||||||
'sidebar',
|
'sidebar',
|
||||||
'nested-sidebars',
|
'nested-sidebars',
|
||||||
'set-page-titles-from-sidebar-selection',
|
'set-page-titles-from-sidebar-selection',
|
||||||
'table-of-contents',
|
'table-of-contents',
|
||||||
'ignoring-subheaders'
|
'ignoring-subheaders',
|
||||||
]
|
];
|
||||||
morePagesIds.forEach(id => {
|
morePagesIds.forEach(id => {
|
||||||
it('go to #more-pages?id=' + id, () => {
|
it('go to #more-pages?id=' + id, () => {
|
||||||
cy.get('[href="#/more-pages"]').click()
|
cy.get('[href="#/more-pages"]').click();
|
||||||
|
|
||||||
cy.get(`a.section-link[href='#/more-pages?id=${id}']`)
|
cy.get(`a.section-link[href='#/more-pages?id=${id}']`)
|
||||||
.click()
|
.click()
|
||||||
.then(() => {
|
.then(() => {
|
||||||
cy.wait(500)
|
cy.wait(500);
|
||||||
cy.matchImageSnapshot()
|
cy.matchImageSnapshot();
|
||||||
})
|
});
|
||||||
})
|
});
|
||||||
})
|
});
|
||||||
|
|
||||||
const customNavbarIds = [
|
const customNavbarIds = [
|
||||||
'html',
|
'html',
|
||||||
'markdown',
|
'markdown',
|
||||||
'nesting',
|
'nesting',
|
||||||
'combining-custom-navbars-with-the-emoji-plugin'
|
'combining-custom-navbars-with-the-emoji-plugin',
|
||||||
]
|
];
|
||||||
customNavbarIds.forEach(id => {
|
customNavbarIds.forEach(id => {
|
||||||
it('go to #custom-navbar?id=' + id, () => {
|
it('go to #custom-navbar?id=' + id, () => {
|
||||||
cy.get('[href="#/custom-navbar"]').click()
|
cy.get('[href="#/custom-navbar"]').click();
|
||||||
|
|
||||||
cy.get(`a.section-link[href='#/custom-navbar?id=${id}']`)
|
cy.get(`a.section-link[href='#/custom-navbar?id=${id}']`)
|
||||||
.click()
|
.click()
|
||||||
.then(() => {
|
.then(() => {
|
||||||
cy.wait(500)
|
cy.wait(500);
|
||||||
cy.matchImageSnapshot()
|
cy.matchImageSnapshot();
|
||||||
})
|
});
|
||||||
})
|
});
|
||||||
})
|
});
|
||||||
|
|
||||||
const coverIds = [
|
const coverIds = [
|
||||||
'basic-usage',
|
'basic-usage',
|
||||||
'custom-background',
|
'custom-background',
|
||||||
'coverpage-as-homepage',
|
'coverpage-as-homepage',
|
||||||
'multiple-covers'
|
'multiple-covers',
|
||||||
]
|
];
|
||||||
coverIds.forEach(id => {
|
coverIds.forEach(id => {
|
||||||
it('go to #cover?id=' + id, () => {
|
it('go to #cover?id=' + id, () => {
|
||||||
cy.get('[href="#/cover"]').click()
|
cy.get('[href="#/cover"]').click();
|
||||||
|
|
||||||
cy.get(`a.section-link[href='#/cover?id=${id}']`)
|
cy.get(`a.section-link[href='#/cover?id=${id}']`)
|
||||||
.click()
|
.click()
|
||||||
.then(() => {
|
.then(() => {
|
||||||
cy.wait(500)
|
cy.wait(500);
|
||||||
cy.matchImageSnapshot()
|
cy.matchImageSnapshot();
|
||||||
})
|
});
|
||||||
})
|
});
|
||||||
})
|
});
|
||||||
|
|
||||||
const themesIds = ['other-themes']
|
const themesIds = ['other-themes'];
|
||||||
themesIds.forEach(id => {
|
themesIds.forEach(id => {
|
||||||
it('go to #themes?id=' + id, () => {
|
it('go to #themes?id=' + id, () => {
|
||||||
cy.get('[href="#/themes"]').click()
|
cy.get('[href="#/themes"]').click();
|
||||||
|
|
||||||
cy.get(`a.section-link[href='#/themes?id=${id}']`)
|
cy.get(`a.section-link[href='#/themes?id=${id}']`)
|
||||||
.click()
|
.click()
|
||||||
.then(() => {
|
.then(() => {
|
||||||
cy.wait(500)
|
cy.wait(500);
|
||||||
cy.matchImageSnapshot()
|
cy.matchImageSnapshot();
|
||||||
})
|
});
|
||||||
})
|
});
|
||||||
})
|
});
|
||||||
|
|
||||||
const pluginsIds = [
|
const pluginsIds = [
|
||||||
'full-text-search',
|
'full-text-search',
|
||||||
@@ -158,57 +159,57 @@ context('sidebar.configurations', () => {
|
|||||||
'pagination',
|
'pagination',
|
||||||
'codefund',
|
'codefund',
|
||||||
'tabs',
|
'tabs',
|
||||||
'more-plugins'
|
'more-plugins',
|
||||||
]
|
];
|
||||||
pluginsIds.forEach(id => {
|
pluginsIds.forEach(id => {
|
||||||
it('go to #plugins?id=' + id, () => {
|
it('go to #plugins?id=' + id, () => {
|
||||||
cy.get('[href="#/plugins"]').click()
|
cy.get('[href="#/plugins"]').click();
|
||||||
|
|
||||||
cy.get(`a.section-link[href='#/plugins?id=${id}']`)
|
cy.get(`a.section-link[href='#/plugins?id=${id}']`)
|
||||||
.click()
|
.click()
|
||||||
.then(() => {
|
.then(() => {
|
||||||
cy.wait(500)
|
cy.wait(500);
|
||||||
cy.matchImageSnapshot()
|
cy.matchImageSnapshot();
|
||||||
})
|
});
|
||||||
})
|
});
|
||||||
})
|
});
|
||||||
|
|
||||||
const writeAPluginIds = ['full-configuration', 'example', 'tips']
|
const writeAPluginIds = ['full-configuration', 'example', 'tips'];
|
||||||
writeAPluginIds.forEach(id => {
|
writeAPluginIds.forEach(id => {
|
||||||
it('go to #write-a-plugin?id=' + id, () => {
|
it('go to #write-a-plugin?id=' + id, () => {
|
||||||
cy.get('[href="#/write-a-plugin"]').click()
|
cy.get('[href="#/write-a-plugin"]').click();
|
||||||
|
|
||||||
cy.get(`a.section-link[href='#/write-a-plugin?id=${id}']`)
|
cy.get(`a.section-link[href='#/write-a-plugin?id=${id}']`)
|
||||||
.click()
|
.click()
|
||||||
.then(() => {
|
.then(() => {
|
||||||
cy.wait(500)
|
cy.wait(500);
|
||||||
cy.matchImageSnapshot()
|
cy.matchImageSnapshot();
|
||||||
})
|
});
|
||||||
})
|
});
|
||||||
})
|
});
|
||||||
|
|
||||||
const markdownIds = ['supports-mermaid']
|
const markdownIds = ['supports-mermaid'];
|
||||||
markdownIds.forEach(id => {
|
markdownIds.forEach(id => {
|
||||||
it('go to #markdown?id=' + id, () => {
|
it('go to #markdown?id=' + id, () => {
|
||||||
cy.get('[href="#/markdown"]').click()
|
cy.get('[href="#/markdown"]').click();
|
||||||
|
|
||||||
cy.get(`a.section-link[href='#/markdown?id=${id}']`)
|
cy.get(`a.section-link[href='#/markdown?id=${id}']`)
|
||||||
.click()
|
.click()
|
||||||
.then(() => {
|
.then(() => {
|
||||||
cy.wait(500)
|
cy.wait(500);
|
||||||
cy.matchImageSnapshot()
|
cy.matchImageSnapshot();
|
||||||
})
|
});
|
||||||
})
|
});
|
||||||
})
|
});
|
||||||
|
|
||||||
it('go to #Language-highlight', () => {
|
it('go to #Language-highlight', () => {
|
||||||
cy.get('a[href="#/language-highlight"]')
|
cy.get('a[href="#/language-highlight"]')
|
||||||
.click()
|
.click()
|
||||||
.then(() => {
|
.then(() => {
|
||||||
cy.wait(500)
|
cy.wait(500);
|
||||||
cy.matchImageSnapshot()
|
cy.matchImageSnapshot();
|
||||||
})
|
});
|
||||||
})
|
});
|
||||||
|
|
||||||
// const deployIds = [
|
// const deployIds = [
|
||||||
// 'github-pages',
|
// 'github-pages',
|
||||||
@@ -240,104 +241,104 @@ context('sidebar.configurations', () => {
|
|||||||
'disable-link',
|
'disable-link',
|
||||||
'github-task-lists',
|
'github-task-lists',
|
||||||
'customise-id-for-headings',
|
'customise-id-for-headings',
|
||||||
'markdown-in-html-tag'
|
'markdown-in-html-tag',
|
||||||
]
|
];
|
||||||
helpersIds.forEach(id => {
|
helpersIds.forEach(id => {
|
||||||
it('go to #helpers?id=' + id, () => {
|
it('go to #helpers?id=' + id, () => {
|
||||||
cy.get('[href="#/helpers"]').click()
|
cy.get('[href="#/helpers"]').click();
|
||||||
|
|
||||||
cy.get(`a.section-link[href='#/helpers?id=${id}']`)
|
cy.get(`a.section-link[href='#/helpers?id=${id}']`)
|
||||||
.click()
|
.click()
|
||||||
.then(() => {
|
.then(() => {
|
||||||
cy.wait(500)
|
cy.wait(500);
|
||||||
cy.matchImageSnapshot()
|
cy.matchImageSnapshot();
|
||||||
})
|
});
|
||||||
})
|
});
|
||||||
})
|
});
|
||||||
|
|
||||||
const vueIds = ['basic-usage', 'combine-vuep-to-write-playground']
|
const vueIds = ['basic-usage', 'combine-vuep-to-write-playground'];
|
||||||
vueIds.forEach(id => {
|
vueIds.forEach(id => {
|
||||||
it('go to #vue?id=' + id, () => {
|
it('go to #vue?id=' + id, () => {
|
||||||
cy.get('[href="#/vue"]').click()
|
cy.get('[href="#/vue"]').click();
|
||||||
|
|
||||||
cy.get(`a.section-link[href='#/vue?id=${id}']`)
|
cy.get(`a.section-link[href='#/vue?id=${id}']`)
|
||||||
.click()
|
.click()
|
||||||
.then(() => {
|
.then(() => {
|
||||||
cy.wait(500)
|
cy.wait(500);
|
||||||
cy.matchImageSnapshot()
|
cy.matchImageSnapshot();
|
||||||
})
|
});
|
||||||
})
|
});
|
||||||
})
|
});
|
||||||
|
|
||||||
const cdnIds = [
|
const cdnIds = [
|
||||||
'latest-version',
|
'latest-version',
|
||||||
'specific-version',
|
'specific-version',
|
||||||
'compressed-file',
|
'compressed-file',
|
||||||
'other-cdn'
|
'other-cdn',
|
||||||
]
|
];
|
||||||
cdnIds.forEach(id => {
|
cdnIds.forEach(id => {
|
||||||
it('go to #cdn?id=' + id, () => {
|
it('go to #cdn?id=' + id, () => {
|
||||||
cy.get('[href="#/cdn"]').click()
|
cy.get('[href="#/cdn"]').click();
|
||||||
|
|
||||||
cy.get(`a.section-link[href='#/cdn?id=${id}']`)
|
cy.get(`a.section-link[href='#/cdn?id=${id}']`)
|
||||||
.click()
|
.click()
|
||||||
.then(() => {
|
.then(() => {
|
||||||
cy.wait(500)
|
cy.wait(500);
|
||||||
cy.matchImageSnapshot()
|
cy.matchImageSnapshot();
|
||||||
})
|
});
|
||||||
})
|
});
|
||||||
})
|
});
|
||||||
|
|
||||||
const pwaIds = ['create-serviceworker', 'register', 'enjoy-it']
|
const pwaIds = ['create-serviceworker', 'register', 'enjoy-it'];
|
||||||
pwaIds.forEach(id => {
|
pwaIds.forEach(id => {
|
||||||
it('go to #pwa?id=' + id, () => {
|
it('go to #pwa?id=' + id, () => {
|
||||||
cy.get('[href="#/pwa"]').click()
|
cy.get('[href="#/pwa"]').click();
|
||||||
|
|
||||||
cy.get(`a.section-link[href='#/pwa?id=${id}']`)
|
cy.get(`a.section-link[href='#/pwa?id=${id}']`)
|
||||||
.click()
|
.click()
|
||||||
.then(() => {
|
.then(() => {
|
||||||
cy.wait(500)
|
cy.wait(500);
|
||||||
cy.matchImageSnapshot()
|
cy.matchImageSnapshot();
|
||||||
})
|
});
|
||||||
})
|
});
|
||||||
})
|
});
|
||||||
|
|
||||||
const ssrIds = [
|
const ssrIds = [
|
||||||
'why-ssr',
|
'why-ssr',
|
||||||
'quick-start',
|
'quick-start',
|
||||||
'custom-template',
|
'custom-template',
|
||||||
'configuration',
|
'configuration',
|
||||||
'deploy-for-your-vps'
|
'deploy-for-your-vps',
|
||||||
]
|
];
|
||||||
|
|
||||||
ssrIds.forEach(id => {
|
ssrIds.forEach(id => {
|
||||||
it('go to #ssr?id=' + id, () => {
|
it('go to #ssr?id=' + id, () => {
|
||||||
cy.get('[href="#/ssr"]').click()
|
cy.get('[href="#/ssr"]').click();
|
||||||
|
|
||||||
cy.get(`a.section-link[href='#/ssr?id=${id}']`)
|
cy.get(`a.section-link[href='#/ssr?id=${id}']`)
|
||||||
.click()
|
.click()
|
||||||
.then(() => {
|
.then(() => {
|
||||||
cy.wait(500)
|
cy.wait(500);
|
||||||
cy.matchImageSnapshot()
|
cy.matchImageSnapshot();
|
||||||
})
|
});
|
||||||
})
|
});
|
||||||
})
|
});
|
||||||
const embedFilesIds = [
|
const embedFilesIds = [
|
||||||
'embedded-file-type',
|
'embedded-file-type',
|
||||||
'embedded-code-fragments',
|
'embedded-code-fragments',
|
||||||
'tag-attribute',
|
'tag-attribute',
|
||||||
'the-code-block-highlight'
|
'the-code-block-highlight',
|
||||||
]
|
];
|
||||||
embedFilesIds.forEach(id => {
|
embedFilesIds.forEach(id => {
|
||||||
it('go to #embed-files?id=' + id, () => {
|
it('go to #embed-files?id=' + id, () => {
|
||||||
cy.get('[href="#/embed-files"]').click()
|
cy.get('[href="#/embed-files"]').click();
|
||||||
|
|
||||||
cy.get(`a.section-link[href='#/embed-files?id=${id}']`)
|
cy.get(`a.section-link[href='#/embed-files?id=${id}']`)
|
||||||
.click()
|
.click()
|
||||||
.then(() => {
|
.then(() => {
|
||||||
cy.wait(500)
|
cy.wait(500);
|
||||||
cy.matchImageSnapshot()
|
cy.matchImageSnapshot();
|
||||||
})
|
});
|
||||||
})
|
});
|
||||||
})
|
});
|
||||||
})
|
});
|
||||||
|
|||||||
|
Before Width: | Height: | Size: 85 KiB After Width: | Height: | Size: 83 KiB |
|
Before Width: | Height: | Size: 90 KiB After Width: | Height: | Size: 86 KiB |
|
Before Width: | Height: | Size: 87 KiB After Width: | Height: | Size: 85 KiB |
|
Before Width: | Height: | Size: 87 KiB After Width: | Height: | Size: 82 KiB |
|
Before Width: | Height: | Size: 95 KiB After Width: | Height: | Size: 85 KiB |
|
Before Width: | Height: | Size: 88 KiB After Width: | Height: | Size: 86 KiB |
|
Before Width: | Height: | Size: 71 KiB After Width: | Height: | Size: 72 KiB |
|
Before Width: | Height: | Size: 79 KiB After Width: | Height: | Size: 79 KiB |
|
Before Width: | Height: | Size: 78 KiB After Width: | Height: | Size: 76 KiB |
|
Before Width: | Height: | Size: 89 KiB After Width: | Height: | Size: 90 KiB |
|
Before Width: | Height: | Size: 69 KiB After Width: | Height: | Size: 69 KiB |
|
Before Width: | Height: | Size: 63 KiB After Width: | Height: | Size: 64 KiB |
|
Before Width: | Height: | Size: 74 KiB After Width: | Height: | Size: 75 KiB |
|
Before Width: | Height: | Size: 82 KiB After Width: | Height: | Size: 82 KiB |
|
Before Width: | Height: | Size: 76 KiB After Width: | Height: | Size: 76 KiB |
|
Before Width: | Height: | Size: 80 KiB After Width: | Height: | Size: 81 KiB |
|
Before Width: | Height: | Size: 88 KiB After Width: | Height: | Size: 88 KiB |
|
Before Width: | Height: | Size: 83 KiB After Width: | Height: | Size: 83 KiB |
|
After Width: | Height: | Size: 62 KiB |
|
Before Width: | Height: | Size: 81 KiB After Width: | Height: | Size: 80 KiB |
|
Before Width: | Height: | Size: 72 KiB After Width: | Height: | Size: 69 KiB |
|
Before Width: | Height: | Size: 69 KiB After Width: | Height: | Size: 70 KiB |
|
Before Width: | Height: | Size: 62 KiB After Width: | Height: | Size: 62 KiB |
|
Before Width: | Height: | Size: 57 KiB After Width: | Height: | Size: 58 KiB |
|
Before Width: | Height: | Size: 62 KiB After Width: | Height: | Size: 61 KiB |
|
Before Width: | Height: | Size: 83 KiB After Width: | Height: | Size: 83 KiB |
|
Before Width: | Height: | Size: 62 KiB After Width: | Height: | Size: 62 KiB |
|
Before Width: | Height: | Size: 57 KiB After Width: | Height: | Size: 57 KiB |
|
Before Width: | Height: | Size: 71 KiB After Width: | Height: | Size: 71 KiB |
|
Before Width: | Height: | Size: 64 KiB After Width: | Height: | Size: 68 KiB |
|
Before Width: | Height: | Size: 69 KiB After Width: | Height: | Size: 70 KiB |
|
Before Width: | Height: | Size: 65 KiB After Width: | Height: | Size: 66 KiB |
|
Before Width: | Height: | Size: 77 KiB After Width: | Height: | Size: 76 KiB |
|
Before Width: | Height: | Size: 66 KiB After Width: | Height: | Size: 66 KiB |
|
Before Width: | Height: | Size: 61 KiB After Width: | Height: | Size: 62 KiB |
|
Before Width: | Height: | Size: 65 KiB After Width: | Height: | Size: 66 KiB |
|
Before Width: | Height: | Size: 59 KiB After Width: | Height: | Size: 59 KiB |
|
Before Width: | Height: | Size: 86 KiB After Width: | Height: | Size: 84 KiB |
|
Before Width: | Height: | Size: 83 KiB After Width: | Height: | Size: 82 KiB |
|
Before Width: | Height: | Size: 82 KiB After Width: | Height: | Size: 82 KiB |
|
Before Width: | Height: | Size: 95 KiB After Width: | Height: | Size: 97 KiB |
|
Before Width: | Height: | Size: 68 KiB After Width: | Height: | Size: 66 KiB |
|
Before Width: | Height: | Size: 85 KiB After Width: | Height: | Size: 83 KiB |
|
Before Width: | Height: | Size: 74 KiB After Width: | Height: | Size: 75 KiB |
|
Before Width: | Height: | Size: 85 KiB After Width: | Height: | Size: 80 KiB |
|
Before Width: | Height: | Size: 90 KiB After Width: | Height: | Size: 96 KiB |
|
Before Width: | Height: | Size: 100 KiB After Width: | Height: | Size: 96 KiB |
|
Before Width: | Height: | Size: 89 KiB After Width: | Height: | Size: 83 KiB |
|
Before Width: | Height: | Size: 70 KiB After Width: | Height: | Size: 68 KiB |
|
Before Width: | Height: | Size: 75 KiB After Width: | Height: | Size: 75 KiB |
|
Before Width: | Height: | Size: 82 KiB After Width: | Height: | Size: 81 KiB |
|
Before Width: | Height: | Size: 54 KiB After Width: | Height: | Size: 53 KiB |
|
Before Width: | Height: | Size: 80 KiB After Width: | Height: | Size: 79 KiB |
|
Before Width: | Height: | Size: 72 KiB After Width: | Height: | Size: 64 KiB |
|
Before Width: | Height: | Size: 88 KiB After Width: | Height: | Size: 87 KiB |
|
Before Width: | Height: | Size: 60 KiB After Width: | Height: | Size: 59 KiB |
|
Before Width: | Height: | Size: 79 KiB After Width: | Height: | Size: 78 KiB |
|
Before Width: | Height: | Size: 65 KiB After Width: | Height: | Size: 64 KiB |
|
Before Width: | Height: | Size: 83 KiB After Width: | Height: | Size: 78 KiB |
|
Before Width: | Height: | Size: 100 KiB After Width: | Height: | Size: 100 KiB |
|
Before Width: | Height: | Size: 108 KiB After Width: | Height: | Size: 101 KiB |
|
Before Width: | Height: | Size: 107 KiB After Width: | Height: | Size: 107 KiB |
|
Before Width: | Height: | Size: 84 KiB After Width: | Height: | Size: 82 KiB |
|
Before Width: | Height: | Size: 102 KiB After Width: | Height: | Size: 102 KiB |
|
Before Width: | Height: | Size: 75 KiB After Width: | Height: | Size: 73 KiB |
|
Before Width: | Height: | Size: 83 KiB After Width: | Height: | Size: 82 KiB |
|
Before Width: | Height: | Size: 120 KiB After Width: | Height: | Size: 116 KiB |
|
Before Width: | Height: | Size: 96 KiB After Width: | Height: | Size: 88 KiB |
|
Before Width: | Height: | Size: 124 KiB After Width: | Height: | Size: 121 KiB |
|
Before Width: | Height: | Size: 94 KiB After Width: | Height: | Size: 89 KiB |
|
Before Width: | Height: | Size: 81 KiB After Width: | Height: | Size: 75 KiB |
|
Before Width: | Height: | Size: 91 KiB After Width: | Height: | Size: 91 KiB |
|
Before Width: | Height: | Size: 103 KiB After Width: | Height: | Size: 100 KiB |
|
Before Width: | Height: | Size: 100 KiB After Width: | Height: | Size: 89 KiB |
|
Before Width: | Height: | Size: 67 KiB After Width: | Height: | Size: 63 KiB |
|
Before Width: | Height: | Size: 85 KiB After Width: | Height: | Size: 81 KiB |
|
Before Width: | Height: | Size: 67 KiB After Width: | Height: | Size: 63 KiB |
|
Before Width: | Height: | Size: 104 KiB After Width: | Height: | Size: 89 KiB |
|
Before Width: | Height: | Size: 92 KiB After Width: | Height: | Size: 91 KiB |
|
Before Width: | Height: | Size: 76 KiB After Width: | Height: | Size: 76 KiB |
|
Before Width: | Height: | Size: 76 KiB After Width: | Height: | Size: 76 KiB |
|
Before Width: | Height: | Size: 97 KiB After Width: | Height: | Size: 93 KiB |
|
Before Width: | Height: | Size: 72 KiB After Width: | Height: | Size: 72 KiB |
|
Before Width: | Height: | Size: 92 KiB After Width: | Height: | Size: 90 KiB |
|
Before Width: | Height: | Size: 98 KiB After Width: | Height: | Size: 85 KiB |
|
Before Width: | Height: | Size: 102 KiB After Width: | Height: | Size: 94 KiB |
|
Before Width: | Height: | Size: 93 KiB After Width: | Height: | Size: 92 KiB |
|
Before Width: | Height: | Size: 122 KiB After Width: | Height: | Size: 113 KiB |
|
Before Width: | Height: | Size: 86 KiB After Width: | Height: | Size: 87 KiB |
|
Before Width: | Height: | Size: 77 KiB After Width: | Height: | Size: 77 KiB |
|
Before Width: | Height: | Size: 69 KiB After Width: | Height: | Size: 70 KiB |
|
Before Width: | Height: | Size: 95 KiB After Width: | Height: | Size: 87 KiB |
|
Before Width: | Height: | Size: 89 KiB After Width: | Height: | Size: 91 KiB |
|
Before Width: | Height: | Size: 111 KiB After Width: | Height: | Size: 113 KiB |
|
Before Width: | Height: | Size: 72 KiB After Width: | Height: | Size: 67 KiB |
|
Before Width: | Height: | Size: 93 KiB After Width: | Height: | Size: 90 KiB |
|
Before Width: | Height: | Size: 51 KiB After Width: | Height: | Size: 51 KiB |
@@ -7,8 +7,8 @@ You can configure the `window.$docsify`.
|
|||||||
window.$docsify = {
|
window.$docsify = {
|
||||||
repo: 'docsifyjs/docsify',
|
repo: 'docsifyjs/docsify',
|
||||||
maxLevel: 3,
|
maxLevel: 3,
|
||||||
coverpage: true
|
coverpage: true,
|
||||||
}
|
};
|
||||||
</script>
|
</script>
|
||||||
```
|
```
|
||||||
|
|
||||||
@@ -21,7 +21,7 @@ The DOM element to be mounted on initialization. It can be a CSS selector string
|
|||||||
|
|
||||||
```js
|
```js
|
||||||
window.$docsify = {
|
window.$docsify = {
|
||||||
el: '#app'
|
el: '#app',
|
||||||
};
|
};
|
||||||
```
|
```
|
||||||
|
|
||||||
@@ -36,7 +36,7 @@ Configure the repository url or a string of `username/repo` can add the [GitHub
|
|||||||
window.$docsify = {
|
window.$docsify = {
|
||||||
repo: 'docsifyjs/docsify',
|
repo: 'docsifyjs/docsify',
|
||||||
// or
|
// or
|
||||||
repo: 'https://github.com/docsifyjs/docsify/'
|
repo: 'https://github.com/docsifyjs/docsify/',
|
||||||
};
|
};
|
||||||
```
|
```
|
||||||
|
|
||||||
@@ -49,7 +49,7 @@ Maximum Table of content level.
|
|||||||
|
|
||||||
```js
|
```js
|
||||||
window.$docsify = {
|
window.$docsify = {
|
||||||
maxLevel: 4
|
maxLevel: 4,
|
||||||
};
|
};
|
||||||
```
|
```
|
||||||
|
|
||||||
@@ -66,7 +66,7 @@ window.$docsify = {
|
|||||||
loadNavbar: true,
|
loadNavbar: true,
|
||||||
|
|
||||||
// load from nav.md
|
// load from nav.md
|
||||||
loadNavbar: 'nav.md'
|
loadNavbar: 'nav.md',
|
||||||
};
|
};
|
||||||
```
|
```
|
||||||
|
|
||||||
@@ -83,7 +83,20 @@ window.$docsify = {
|
|||||||
loadSidebar: true,
|
loadSidebar: true,
|
||||||
|
|
||||||
// load from summary.md
|
// load from summary.md
|
||||||
loadSidebar: 'summary.md'
|
loadSidebar: 'summary.md',
|
||||||
|
};
|
||||||
|
```
|
||||||
|
|
||||||
|
## hideSidebar
|
||||||
|
|
||||||
|
- Type : `Boolean`
|
||||||
|
- Default: `true`
|
||||||
|
|
||||||
|
This option will completely hide your sidebar and wont render any content of the side even .
|
||||||
|
|
||||||
|
```js
|
||||||
|
window.$docsify = {
|
||||||
|
hideSidebar: true,
|
||||||
};
|
};
|
||||||
```
|
```
|
||||||
|
|
||||||
@@ -96,7 +109,7 @@ Add table of contents (TOC) in custom sidebar.
|
|||||||
|
|
||||||
```js
|
```js
|
||||||
window.$docsify = {
|
window.$docsify = {
|
||||||
subMaxLevel: 2
|
subMaxLevel: 2,
|
||||||
};
|
};
|
||||||
```
|
```
|
||||||
|
|
||||||
@@ -109,7 +122,7 @@ Scrolls to the top of the screen when the route is changed.
|
|||||||
|
|
||||||
```js
|
```js
|
||||||
window.$docsify = {
|
window.$docsify = {
|
||||||
auto2top: true
|
auto2top: true,
|
||||||
};
|
};
|
||||||
```
|
```
|
||||||
|
|
||||||
@@ -127,7 +140,7 @@ window.$docsify = {
|
|||||||
|
|
||||||
// Or use the readme in your repo
|
// Or use the readme in your repo
|
||||||
homepage:
|
homepage:
|
||||||
'https://raw.githubusercontent.com/docsifyjs/docsify/master/README.md'
|
'https://raw.githubusercontent.com/docsifyjs/docsify/master/README.md',
|
||||||
};
|
};
|
||||||
```
|
```
|
||||||
|
|
||||||
@@ -146,7 +159,7 @@ window.$docsify = {
|
|||||||
|
|
||||||
// Even can load files from other repo
|
// Even can load files from other repo
|
||||||
basePath:
|
basePath:
|
||||||
'https://raw.githubusercontent.com/ryanmcdermott/clean-code-javascript/master/'
|
'https://raw.githubusercontent.com/ryanmcdermott/clean-code-javascript/master/',
|
||||||
};
|
};
|
||||||
```
|
```
|
||||||
|
|
||||||
@@ -186,7 +199,7 @@ window.$docsify = {
|
|||||||
relativePath: true,
|
relativePath: true,
|
||||||
|
|
||||||
// Relative path disabled (default value)
|
// Relative path disabled (default value)
|
||||||
relativePath: false
|
relativePath: false,
|
||||||
};
|
};
|
||||||
```
|
```
|
||||||
|
|
||||||
@@ -210,8 +223,8 @@ window.$docsify = {
|
|||||||
// mutiple covers and custom file name
|
// mutiple covers and custom file name
|
||||||
coverpage: {
|
coverpage: {
|
||||||
'/': 'cover.md',
|
'/': 'cover.md',
|
||||||
'/zh-cn/': 'cover.md'
|
'/zh-cn/': 'cover.md',
|
||||||
}
|
},
|
||||||
};
|
};
|
||||||
```
|
```
|
||||||
|
|
||||||
@@ -223,7 +236,7 @@ Website logo as it appears in the sidebar, you can resize by CSS.
|
|||||||
|
|
||||||
```js
|
```js
|
||||||
window.$docsify = {
|
window.$docsify = {
|
||||||
logo: '/_media/icon.svg'
|
logo: '/_media/icon.svg',
|
||||||
};
|
};
|
||||||
```
|
```
|
||||||
|
|
||||||
@@ -235,7 +248,7 @@ Website name as it appears in the sidebar.
|
|||||||
|
|
||||||
```js
|
```js
|
||||||
window.$docsify = {
|
window.$docsify = {
|
||||||
name: 'docsify'
|
name: 'docsify',
|
||||||
};
|
};
|
||||||
```
|
```
|
||||||
|
|
||||||
@@ -243,7 +256,7 @@ The name field can also contain custom HTML for easier customization:
|
|||||||
|
|
||||||
```js
|
```js
|
||||||
window.$docsify = {
|
window.$docsify = {
|
||||||
name: '<span>docsify</span>'
|
name: '<span>docsify</span>',
|
||||||
};
|
};
|
||||||
```
|
```
|
||||||
|
|
||||||
@@ -261,8 +274,8 @@ window.$docsify = {
|
|||||||
// For each route
|
// For each route
|
||||||
nameLink: {
|
nameLink: {
|
||||||
'/zh-cn/': '/zh-cn/',
|
'/zh-cn/': '/zh-cn/',
|
||||||
'/': '/'
|
'/': '/',
|
||||||
}
|
},
|
||||||
};
|
};
|
||||||
```
|
```
|
||||||
|
|
||||||
@@ -280,15 +293,15 @@ window.$docsify = {
|
|||||||
renderer: {
|
renderer: {
|
||||||
link: function() {
|
link: function() {
|
||||||
// ...
|
// ...
|
||||||
}
|
},
|
||||||
}
|
},
|
||||||
},
|
},
|
||||||
|
|
||||||
// function
|
// function
|
||||||
markdown: function(marked, renderer) {
|
markdown: function(marked, renderer) {
|
||||||
// ...
|
// ...
|
||||||
return marked;
|
return marked;
|
||||||
}
|
},
|
||||||
};
|
};
|
||||||
```
|
```
|
||||||
|
|
||||||
@@ -300,7 +313,7 @@ Customize the theme color. Use [CSS3 variables](https://developer.mozilla.org/en
|
|||||||
|
|
||||||
```js
|
```js
|
||||||
window.$docsify = {
|
window.$docsify = {
|
||||||
themeColor: '#3F51B5'
|
themeColor: '#3F51B5',
|
||||||
};
|
};
|
||||||
```
|
```
|
||||||
|
|
||||||
@@ -317,8 +330,8 @@ window.$docsify = {
|
|||||||
'/zh-cn/changelog': '/changelog',
|
'/zh-cn/changelog': '/changelog',
|
||||||
'/changelog':
|
'/changelog':
|
||||||
'https://raw.githubusercontent.com/docsifyjs/docsify/master/CHANGELOG',
|
'https://raw.githubusercontent.com/docsifyjs/docsify/master/CHANGELOG',
|
||||||
'/.*/_sidebar.md': '/_sidebar.md' // See #301
|
'/.*/_sidebar.md': '/_sidebar.md', // See #301
|
||||||
}
|
},
|
||||||
};
|
};
|
||||||
```
|
```
|
||||||
|
|
||||||
@@ -331,7 +344,7 @@ If `loadSidebar` and `autoHeader` are both enabled, for each link in `_sidebar.m
|
|||||||
```js
|
```js
|
||||||
window.$docsify = {
|
window.$docsify = {
|
||||||
loadSidebar: true,
|
loadSidebar: true,
|
||||||
autoHeader: true
|
autoHeader: true,
|
||||||
};
|
};
|
||||||
```
|
```
|
||||||
|
|
||||||
@@ -343,7 +356,7 @@ Execute the script on the page. Only parse the first script tag([demo](themes)).
|
|||||||
|
|
||||||
```js
|
```js
|
||||||
window.$docsify = {
|
window.$docsify = {
|
||||||
executeScript: true
|
executeScript: true,
|
||||||
};
|
};
|
||||||
```
|
```
|
||||||
|
|
||||||
@@ -365,7 +378,7 @@ Disabled emoji parse.
|
|||||||
|
|
||||||
```js
|
```js
|
||||||
window.$docsify = {
|
window.$docsify = {
|
||||||
noEmoji: true
|
noEmoji: true,
|
||||||
};
|
};
|
||||||
```
|
```
|
||||||
|
|
||||||
@@ -379,7 +392,7 @@ Navbar will be merged with the sidebar on smaller screens.
|
|||||||
|
|
||||||
```js
|
```js
|
||||||
window.$docsify = {
|
window.$docsify = {
|
||||||
mergeNavbar: true
|
mergeNavbar: true,
|
||||||
};
|
};
|
||||||
```
|
```
|
||||||
|
|
||||||
@@ -398,7 +411,7 @@ window.$docsify = {
|
|||||||
// ...
|
// ...
|
||||||
|
|
||||||
return time;
|
return time;
|
||||||
}
|
},
|
||||||
};
|
};
|
||||||
```
|
```
|
||||||
|
|
||||||
@@ -411,7 +424,7 @@ Target to open external links inside the markdown. Default `'_blank'` (new windo
|
|||||||
|
|
||||||
```js
|
```js
|
||||||
window.$docsify = {
|
window.$docsify = {
|
||||||
externalLinkTarget: '_self' // default: '_blank'
|
externalLinkTarget: '_self', // default: '_blank'
|
||||||
};
|
};
|
||||||
```
|
```
|
||||||
|
|
||||||
@@ -424,7 +437,7 @@ Target to open external link at the top right corner. Default `'_blank'` (new wi
|
|||||||
|
|
||||||
```js
|
```js
|
||||||
window.$docsify = {
|
window.$docsify = {
|
||||||
cornerExternalLinkTarget: '_self' // default: '_blank'
|
cornerExternalLinkTarget: '_self', // default: '_blank'
|
||||||
};
|
};
|
||||||
```
|
```
|
||||||
|
|
||||||
@@ -437,7 +450,7 @@ Default `'noopener'` (no opener) prevents the newly opened external page (when [
|
|||||||
|
|
||||||
```js
|
```js
|
||||||
window.$docsify = {
|
window.$docsify = {
|
||||||
externalLinkTarget: '' // default: 'noopener'
|
externalLinkTarget: '', // default: 'noopener'
|
||||||
};
|
};
|
||||||
```
|
```
|
||||||
|
|
||||||
@@ -448,7 +461,7 @@ window.$docsify = {
|
|||||||
|
|
||||||
```js
|
```js
|
||||||
window.$docsify = {
|
window.$docsify = {
|
||||||
routerMode: 'history' // default: 'hash'
|
routerMode: 'history', // default: 'hash'
|
||||||
};
|
};
|
||||||
```
|
```
|
||||||
|
|
||||||
@@ -460,7 +473,7 @@ Sometimes we do not want docsify to handle our links. See [#203](https://github.
|
|||||||
|
|
||||||
```js
|
```js
|
||||||
window.$docsify = {
|
window.$docsify = {
|
||||||
noCompileLinks: ['/foo', '/bar/.*']
|
noCompileLinks: ['/foo', '/bar/.*'],
|
||||||
};
|
};
|
||||||
```
|
```
|
||||||
|
|
||||||
@@ -472,7 +485,7 @@ Only coverpage is loaded when visiting the home page.
|
|||||||
|
|
||||||
```js
|
```js
|
||||||
window.$docsify = {
|
window.$docsify = {
|
||||||
onlyCover: false
|
onlyCover: false,
|
||||||
};
|
};
|
||||||
```
|
```
|
||||||
|
|
||||||
@@ -485,8 +498,8 @@ Set the request resource headers.
|
|||||||
```js
|
```js
|
||||||
window.$docsify = {
|
window.$docsify = {
|
||||||
requestHeaders: {
|
requestHeaders: {
|
||||||
'x-token': 'xxx'
|
'x-token': 'xxx',
|
||||||
}
|
},
|
||||||
};
|
};
|
||||||
```
|
```
|
||||||
|
|
||||||
@@ -495,13 +508,11 @@ Such as setting the cache
|
|||||||
```js
|
```js
|
||||||
window.$docsify = {
|
window.$docsify = {
|
||||||
requestHeaders: {
|
requestHeaders: {
|
||||||
'cache-control': 'max-age=600'
|
'cache-control': 'max-age=600',
|
||||||
}
|
},
|
||||||
};
|
};
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## ext
|
## ext
|
||||||
|
|
||||||
- type: `String`
|
- type: `String`
|
||||||
@@ -510,7 +521,7 @@ Request file extension.
|
|||||||
|
|
||||||
```js
|
```js
|
||||||
window.$docsify = {
|
window.$docsify = {
|
||||||
ext: '.md'
|
ext: '.md',
|
||||||
};
|
};
|
||||||
```
|
```
|
||||||
|
|
||||||
@@ -528,7 +539,7 @@ Example:
|
|||||||
|
|
||||||
```js
|
```js
|
||||||
window.$docsify = {
|
window.$docsify = {
|
||||||
fallbackLanguages: ['fr', 'de']
|
fallbackLanguages: ['fr', 'de'],
|
||||||
};
|
};
|
||||||
```
|
```
|
||||||
|
|
||||||
@@ -540,7 +551,7 @@ Load the `_404.md` file:
|
|||||||
|
|
||||||
```js
|
```js
|
||||||
window.$docsify = {
|
window.$docsify = {
|
||||||
notFoundPage: true
|
notFoundPage: true,
|
||||||
};
|
};
|
||||||
```
|
```
|
||||||
|
|
||||||
@@ -548,7 +559,7 @@ Load the customised path of the 404 page:
|
|||||||
|
|
||||||
```js
|
```js
|
||||||
window.$docsify = {
|
window.$docsify = {
|
||||||
notFoundPage: 'my404.md'
|
notFoundPage: 'my404.md',
|
||||||
};
|
};
|
||||||
```
|
```
|
||||||
|
|
||||||
@@ -558,8 +569,8 @@ Load the right 404 page according to the localisation:
|
|||||||
window.$docsify = {
|
window.$docsify = {
|
||||||
notFoundPage: {
|
notFoundPage: {
|
||||||
'/': '_404.md',
|
'/': '_404.md',
|
||||||
'/de': 'de/_404.md'
|
'/de': 'de/_404.md',
|
||||||
}
|
},
|
||||||
};
|
};
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|||||||
@@ -95,7 +95,18 @@ export function renderMixin(proto) {
|
|||||||
};
|
};
|
||||||
|
|
||||||
proto._renderSidebar = function(text) {
|
proto._renderSidebar = function(text) {
|
||||||
const { maxLevel, subMaxLevel, loadSidebar } = this.config;
|
const { maxLevel, subMaxLevel, loadSidebar, hideSidebar } = this.config;
|
||||||
|
|
||||||
|
if (hideSidebar) {
|
||||||
|
// FIXME : better styling solution
|
||||||
|
document.querySelector('aside.sidebar').remove();
|
||||||
|
document.querySelector('button.sidebar-toggle').remove();
|
||||||
|
document.querySelector('section.content').style.right = 'unset';
|
||||||
|
document.querySelector('section.content').style.left = 'unset';
|
||||||
|
document.querySelector('section.content').style.position = 'relative';
|
||||||
|
document.querySelector('section.content').style.width = '100%';
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
this._renderTo('.sidebar-nav', this.compiler.sidebar(text, maxLevel));
|
this._renderTo('.sidebar-nav', this.compiler.sidebar(text, maxLevel));
|
||||||
const activeEl = getAndActive(this.router, '.sidebar-nav', true, true);
|
const activeEl = getAndActive(this.router, '.sidebar-nav', true, true);
|
||||||
|
|||||||