【vuepress】vuepress (三)侧边栏
3. 侧边栏
Vuepress 主题 → 默认主题配置 → 侧边栏
module.exports = {
base: "/vuepress",
title: 'shirx blog',
description: '我的个人网站',
head: [ // 注入到当前页面的 HTML <head> 中的标签 favicon.io
['link',{ rel: 'icon',href: '/favicon.ico'}],
['meta', { name: 'name', content: 'shirongxin' }],
['meta', { name: 'keywords', content: 'java,cobol,分布式存储' }], // 增加一个自定义的 favicon(网页标签的图标)
],
markdown: {
lineNumbers: false // 代码块显示行号
},
themeConfig: {
lastUpdated: '更新时间',
logo: '/logo.png',
nav:[ // 导航栏配置
{text: '前端基础', link: '/accumulate/' },
{text: '算法题库', link: '/algorithm/'},
{text: '微博', link: 'https://baidu.com'},
{
text: 'Languages',
ariaLabel: 'Language Menu',
items: [
{ text: 'Chinese', link: '/language/chinese/' },
{ text: 'Japanese', link: '/language/japanese/' }
]
}
],
/* 方案2:所有侧边栏链接都显示 */
sidebar: [
{
title: 'css', // 必要的
path: '/css/', // 可选的, 标题的跳转链接,应为绝对路径且必须存在
collapsable: false, // 可选的, 默认值是 true,
sidebarDepth: 1, // 可选的, 默认值是 1
children: [
'/css/c-aaa',
'/css/c-bbb',
]
},
{
title: 'java',
path: '/java/',
collapsable: false, // 可选的, 默认值是 true,
children: [
'/java/j-aaa',
'/java/j-bbb'
]
},
{
title: 'HOME',
path: '/',
collapsable: false, // 可选的, 默认值是 true,
children: [
'',
'/about'
]
}
]
/*方案3: 自动生成侧边栏 ,md中加一句sidebar: auto*/
//sidebar: 'auto'
},
};
num run dev
直接访问http://localhost:8080
/* 方案1:侧边栏只显示三组中的一组链接 */
sidebar:{
'/css/': [
'', // /css/README.md
'c-aaa', // /css/c-aaa.md
'c-bbb' // /css/c-bbb.md
],
'/java/': [
'', // /java/README.md
'j-aaa', // /java/j-aaa.md
'j-bbb' // /java/j-bbb.md
],
'/': [ // 注意:最短的这个一定写在最后,否则总是能匹配到它。
'', // /README.md
'about' // /about.md
],
}
-
http://localhost:8080/vuepress
-
http://localhost:8080/vuepress/css/
-
http://localhost:8080/vuepress/java/
方案3:
/方案3: 自动生成侧边栏 ,md中加一句sidebar: auto/ sidebar: ‘auto’
每个页面的标题以索引的形式显示在侧边。
Written on July 22, 2020