这篇指南会介绍 Twilight 的进阶定制功能,从全局配置到专用的 Markdown 扩展都有涉及。
全局配置
twilight.config.yaml 是整个博客的配置中心,下面这些进阶选项都可以按你的喜好调整。
站点与语言
-
语言与翻译:通过
site.translate.enable开启浏览器端翻译,还可以选择翻译服务并配置语言自动识别。 -
自定义字体:在
site.font中填写字体 CSS 链接或本地文件路径,即可使用自己的字体。
视觉效果
-
主题颜色:调整
site.themeColor.hue(0~360)即可改变博客的主色调。 -
壁纸模式:可选择
banner、fullscreen或none。使用多张壁纸时,还能开启carousel轮播和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 仓库卡片。
1::github{repo="Spr-Aachen/Twilight"}音乐卡片
- 在线音乐
1::music{meting="https://meting.spr-aachen.com/api?server=netease&type=song&id=1390882521"}- 本地音乐
1::music{title="深海之息" artist="Youzee Music" cover="https://p1.music.126.net/PhKOqFtljgHDDpKYM2ADUA==/109951169858309716.jpg" audio="assets/music/深海之息.m4a" lrc="assets/music/深海之息.lrc"}提示块
支持以下提示块类型:note、tip、important、warning、caution。
Note即使快速浏览,也值得留意的信息。
Tip能够帮助读者更顺利完成操作的补充信息。
Important顺利完成操作所必需的重要信息。
Warning存在潜在风险,需要读者立即注意的内容。
Caution某项操作可能造成的不良后果。
-
基本语法
1:::note2即使快速浏览,也值得留意的信息。3:::45:::tip6能够帮助读者更顺利完成操作的补充信息。7::: -
自定义标题
提示块的标题可以自行设置。
自定义标题这是一条带有自定义标题的提示。
1:::note[自定义标题]2这是一条带有自定义标题的提示。3::: -
GitHub 语法
Tip同样支持 GitHub 提示块语法。
1> [!TIP]2> 同样支持 GitHub 提示块语法。 -
剧透内容
可以在正文中加入需要点击后才显示的剧透内容,其中同样支持 Markdown 语法。
这段内容
默认会被 隐藏 !1这段内容 :spoiler[默认会被 **隐藏**]!
更多细节请参阅 Twilight 文档。
本文的部分信息可能已经过时