本文介绍 Twilight 模板的进阶自定义选项和特色功能,从全局配置到专属 Markdown 扩展语法。
全局配置
twilight.config.yaml 是博客配置的核心文件,以下是一些进阶设置:
站点与本地化
-
语言与翻译:通过
site.translate.enable开启客户端翻译功能,可选择不同翻译服务并配置自动检测用户语言。 -
自定义字体:在
site.font下提供字体 CSS 链接或文件路径,即可添加自定义字体。
视觉效果
-
主题色:通过调整
site.themeColor.hue(范围 0~360)更改博客主色调。 -
壁纸模式:可选
banner(横幅)、fullscreen(全屏)或none(纯色)。支持多张壁纸轮播,并可开启kenBurns缩放动效。 -
水波纹效果:通过
site.wallpaper.banner.waves.enable控制横幅底部的水波动画。 -
粒子特效:通过
particle.enable开启背景浮动粒子效果。
界面
-
导航栏透明度:通过
site.wallpaper.banner.navbar.transparentMode在semi、full、semifull之间切换。 -
侧边栏组件:在
sidebar.components中调整侧边栏组件的顺序和显示,支持profile、announcement、categories、tags、toc、statistics等。
Markdown 扩展语法
GitHub 仓库卡片
可在文章中插入动态 GitHub 仓库卡片,页面加载时自动从 GitHub API 获取仓库信息。
使用代码 ::github{repo="Spr-Aachen/Twilight"} 即可创建仓库卡片:
::github{repo="Spr-Aachen/Twilight"}音乐卡片
- 在线模式
::music{meting="https://api.i-meto.com/meting/api?server=netease&type=song&id=1390882521"}- 本地模式
::music{title="深海之息" artist="Youzee Music" cover="https://p1.music.126.net/PhKOqFtljgHDDpKYM2ADUA==/109951169858309716.jpg" audio="assets/music/深海之息.m4a" lrc="assets/music/深海之息.lrc"}提示块(Admonitions)
支持以下五种类型:note tip important warning caution
NOTE这里是普通说明信息,即使快速浏览也应注意。
TIP这是可选的技巧提示,帮助你更顺利地完成操作。
IMPORTANT这是关键信息,用户必须了解才能继续。
WARNING这是重要警告,提示存在潜在风险。
CAUTION这是危险提示,说明某操作可能带来的负面后果。
-
基础语法
:::note这里是普通说明信息,即使快速浏览也应注意。::::::tip这是可选的技巧提示,帮助你更顺利地完成操作。::: -
自定义标题
提示块的标题可以自定义:
我的自定义标题这是一个带自定义标题的 note 提示块。
:::note[我的自定义标题]这是一个带自定义标题的 note 提示块。::: -
GitHub 风格语法
TIP
也支持 GitHub 风格的提示块语法。
> [!TIP]> 也支持 GitHub 风格的提示块语法。 -
折叠文字(Spoiler)
可以在文章中隐藏部分文字,支持 Markdown 语法。
这段内容
被隐藏了 点击查看 !这段内容 :spoiler[被隐藏了 **点击查看**] !
更多详情请查阅 官方文档。
部分信息可能已经过时