主题功能选项
大约 3 分钟
以下选项控制主题功能。
博客选项
主题通过使用 @vuepress/plugin-blog
提供博客功能,且该功能默认禁用。
要启用博客插件并使用默认选项,你可以在主题选项中设置 plugins.blog: true
。
blog.name
- 类型:
string
- 默认值:
author
博主姓名。
blog.avatar
- 类型:
string
- 默认值:
logo
博主头像。
blog.description
- 类型:
string
- 必填: 否
口号、座右铭或介绍语。
blog.intro
- 类型:
string
- 必填: 否
博主的个人介绍地址。
注
填写后将可以点击“博主信息”中的头像或姓名进入个人介绍页。
blog.medias
- 类型:
Record<string, string | { icon: string ; link: string }>
- 必填: 否
博主的媒体链接配置。
- 如果社交媒体已在下方列表中,你可以直接设置
社交媒体名称: 社交媒体地址
。 - 否则,你应该传入一个对象
社交媒体名称: { icon: 社交媒体 SVG 图标字符串或社交媒体图标 URL, link: 社交媒体地址 }
可用的社交媒体
以下社交媒体具有内置图标:
社交
"CoolApk"
: 酷安"Discord"
: Discord"Douban"
: 豆瓣"Facebook"
: 脸书"Instagram"
: Instagram"Kook"
: KOOK 语音"Line"
: Line"Messenger"
: Facebook Messenger"QQ"
: QQ"Qzone"
: QQ 空间"Reddit"
: 红迪"Skype"
: Skype"SnapChat"
: 色拉布"Soul"
: Soul"Telegram"
: 电报"Tieba"
: 百度贴吧"Tumblr"
: 汤不热"Twitter"
: 推特"VK"
: VKontakte"Wechat"
: 微信"Weibo"
: 微博"Whatsapp"
:瓦次艾普"YY"
: 歪歪
办公
"Bitbucket"
: Bitbucket"Dingding"
: 钉钉"Dribbble"
: Dribbble"Email"
: 邮件"Evernote"
: 印象笔记"Gitee"
: 码云"GitHub"
: GitHub"Gitlab"
: Gitlab"Gmail"
: 谷歌邮箱"KDocs"
: 金山文档"Lark"
: 飞书"Linkedin"
: 领英"Pocket"
: Pocket"QQDocs"
: 腾讯文档"WechatWork"
: 微信企业版
聚合
"AFDian"
: 爱发电"Baidu"
: 百度"Bangumi"
: 番组计划"DuiTang"
: 堆糖"Flipboard"
: 红板报"HuaBan"
: 花瓣"Pinterest"
: 拼趣"Pixiv"
: Pixiv"Rss"
: RSS 地址"WechatMP"
: 微信公众号"XiaoHongShu"
: 小红书"Zhihu"
: 知乎
音频
"163Music"
: 网易云音乐"5Sing"
: 5sing"Kugou"
: 酷狗音乐"Kuwo"
: 酷我音乐"QQMusic"
: QQ 音乐"SoundCloud"
: 声云"XiMaLaYa"
: 喜马拉雅
视频
"AcFun"
: ACFun"BiliBili"
: 哔哩哔哩"Douyin"
: 抖音"Douyu"
: 斗鱼"HuoShan"
: 抖音火山版"HuYa"
: 虎牙"iQiYi"
: 爱奇艺"KuaiShou"
: 快手"Nico"
: NicoNico 动画"QQVideo"
: 腾讯视频"Twitch"
: Twitch"WechatCh"
: 微信视频号"Weishi"
: 微视"Youku"
: 优酷"Youtube"
: 油管
其他
"115"
: 115 网盘"360Yun"
: 360 云盘"AliDrive"
: 阿里云盘"AliPay"
: 支付宝"BaiduDisk"
: 百度网盘"BattleNET"
: 战网"IdleFish"
: 闲鱼"Paypal"
: 贝宝"Steam"
: 蒸汽"WechatPay"
: 微信支付
(请不要好奇为什么这里一定要加上特别奇怪的中文翻译)
blog.sidebarDisplay
- 类型:
"mobile" | "none" | "always"
- 默认值:
"mobile"
是否在侧边栏展示博主信息。
"mobile"
: 在移动视图中显示在侧边栏中"always"
: 总是展示在侧边栏中"none"
: 永远不在侧边栏展示
blog.timeline
- 类型:
string
- 默认值:
"昨日不在"
时间轴的顶部文字。
blog.articlePerPage
- 类型:
number
- 默认值:
10
每页的文章数量。
blog.articleInfo
- 类型:
ArticleInfo[]
- 默认值:
["Author", "Original", "Date", "PageView", "Category", "Tag", "ReadingTime"]
文章列表中展示的文章信息
ArticleInfo
的可选值如下:
"Author"
"Category"
"Date"
"Original"
"Tag"
"ReadingTime"
"Word"
限制
默认情况下,ReadingTime 和 Word 在开发服务器中不可用,查看原因以及如何启用它。
加密配置 仅限 Root
有关详细信息,请参阅 加密功能介绍。
注
你只能在主题选项下直接设置此选项,在各语言中分别配置没有任何效果。
encrypt.global
- 类型:
boolean
- 默认值:
false
是否全局加密。
encrypt.admin
- 类型:
string | string[]
- 必填: 否
最高权限密码,可以以数组的形式设置多个。
encrypt.config
- 类型:
Record<string, string | string[]>
- 必填: 否
加密配置,为一个对象,键名为匹配的路径,键值为对应的密码,接受字符串或字符串数组。
例子
{
// 这会加密整个 guide 目录,并且两个密码都是可用的
"/guide/": ["1234", "5678"],
// 这只会加密 c/onfig/page.html
"/config/page.html": "1234"
}