关于标题栏设置的详细教程
感谢 @GalAster 帮助完成这篇文章。
博客的标题栏分为这样几个部分:
# 博客的名称(theme-title)
整个博客的名称在 .vuepress/config.js
中设置。
module.exports = {
title: 'vuepress-theme-meteorlxy',
}
# 导航栏页面(theme-nav)
导航栏同样在 .vuepress/config.js
中设置。
module.exports = {
themeConfig: {
nav: [
{ text: 'Home', link: '/', exact: true },
{ text: 'Posts', link: '/posts/', exact: false },
{ text: 'Custom Pages', link: '/custom-pages/', exact: false },
{ text: 'Github', link: 'https://github.com/meteorlxy/vuepress-theme-meteorlxy' },
],
}
}
link
可以是内部的相对链接(/
开头),也可以是外部的完整链接。exact
的意义参考 Vue-Router。
# 页面小标题(header-title)
文章的标题在文章的导言部分设置。
---
category: demo
tags:
- zh
date: 2019-01-20
title: 主题标题栏的设置
header-title: true
header-image:
- /assets/img/header-image-01.jpg
- /assets/img/header-image-02.jpg
- /assets/img/header-image-03.jpg
---
你可以将 header-title
设置为 false
隐藏这个标题。
全局的默认设置在 .vuepress/config.js
中设定。
module.exports = {
themeConfig: {
header: {
showTitle: true,
},
}
}
# 标题背景图(header-image)
默认的背景图在 .vuepress/config.js
中设定。
module.exports = {
themeConfig: {
header: {
showTitle: true,
background: {
useGeo: true,
// url: 'img/bg.jpg',
// url: ['img/bg.jpg','img/bg2.jpg'],
}
},
}
}
useGeo: true
:没有背景图,使用随机的图案填充。url: 'img/bg.jpg'
:表示默认使用 bg.jpg 这一张图填充。url: ['bg.jpg', 'bg2.jpg']
:表示随机选取列表中的一张图填充。
背景图也可以手动在文章中单独设置,并且会覆盖默认配置。
---
category: demo
tags:
- zh
date: 2019-01-20
title: 主题标题栏的设置
header-title: true
header-image:
- /assets/img/header-image-01.jpg
- /assets/img/header-image-02.jpg
- /assets/img/header-image-03.jpg
---
TIP
如果是本地图片,默认需要上传至 public
文件夹下才会在构建的时候打包进去。
完整的路径名类似于 .vuepress/public/assets/img/header-image-01.jpg
。
如果感觉图片的高度不合适,那么可以在 .vuepress/styles/palette.styl
中调整:
$bannerHeight ?= 12rem