主题功能选项
大约 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": 红迪"SnapChat": 色拉布"Soul": Soul"Teams": 微软团队"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.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
类型:
PasswordOptionstype PasswordOptions = | string | string[] | { password: string | string[]; hint: string; };必填: 否
最高权限密码,可以以数组的形式设置多个,也可以通过对象形式来添加一个密码提示。
encrypt.config
类型:
Record<string, PasswordOptions>type PasswordOptions = | string | string[] | { password: string | string[]; hint: string; };必填: 否
加密配置,为一个对象,键名为匹配的路径,键值为对应的密码,接受字符串或字符串数组,也可以通过对象形式来添加一个密码提示。
例子
{
// 这会加密整个 guide 目录,并且两个密码都是可用的
"/guide/": ["1234", "5678"],
// 这只会加密 /config/page.html
"/config/page.html": {
"password": "Mister-Hope",
"hint": "密码是作者名字"
}
}更新日志
2025/8/6 07:52
查看所有更新日志
f5d46-于2eff4-于07ae4-于8b6fa-于08f11-于bdfcb-于4390a-于98ac0-于f3ee6-于05c41-于a2d03-于ae95e-于edf2d-于8174c-于c8d60-于3afa9-于732a6-于3c2c4-于74711-于9856d-于e4e4a-于fd395-于1eb77-于4164d-于bcf02-于f3fd0-于6e033-于0c093-于119ca-于06384-于285b4-于f6ff0-于96dc8-于234d7-于1d772-于6c43f-于3c199-于