正在加载
626 字
3 分钟
Twilight 进阶定制指南
2024-02-10
暂无标签

这篇指南会介绍 Twilight 的进阶定制功能,从全局配置到专用的 Markdown 扩展都有涉及。

全局配置

twilight.config.yaml 是整个博客的配置中心,下面这些进阶选项都可以按你的喜好调整。

站点与语言

  • 语言与翻译:通过 site.translate.enable 开启浏览器端翻译,还可以选择翻译服务并配置语言自动识别。

  • 自定义字体:在 site.font 中填写字体 CSS 链接或本地文件路径,即可使用自己的字体。

视觉效果

  • 主题颜色:调整 site.themeColor.hue(0~360)即可改变博客的主色调。

  • 壁纸模式:可选择 bannerfullscreennone。使用多张壁纸时,还能开启 carousel 轮播和 kenBurns 运镜效果。

  • 水波纹效果:通过 site.wallpaper.banner.waves.enable 控制横幅底部的动态水波纹。

  • 粒子特效:通过 particle.enable 开启背景中的漂浮粒子。

界面

  • 导航栏透明度:将 site.wallpaper.banner.navbar.transparentMode 设置为 semifullsemifull

  • 侧边栏组件:在 sidebar.components 中调整 profileannouncementcategoriestagstocstatistics 等组件的顺序与显示状态。

Markdown 扩展

GitHub 仓库卡片

你可以插入链接到 GitHub 仓库的动态卡片。页面加载时,卡片会通过 GitHub API 获取仓库信息。

Spr-Aachen
/
Twilight
Waiting for api.github.com...
00K
0K
0K
Waiting...

使用 ::github{repo="Spr-Aachen/Twilight"} 即可创建一张 GitHub 仓库卡片。

::github{repo="Spr-Aachen/Twilight"}

音乐卡片

  • 在线音乐
Loading...
正在加载…
Loading lyrics...
0:00 / 0:00
::music{meting="https://meting.spr-aachen.com/api?server=netease&type=song&id=1390882521"}
  • 本地音乐
深海之息
Youzee Music
Loading lyrics...
0:00 / 0:00
::music{title="深海之息" artist="Youzee Music" cover="https://p1.music.126.net/PhKOqFtljgHDDpKYM2ADUA==/109951169858309716.jpg" audio="assets/music/深海之息.m4a" lrc="assets/music/深海之息.lrc"}

提示块

支持以下提示块类型:notetipimportantwarningcaution

Note

即使快速浏览,也值得留意的信息。

Tip

能够帮助读者更顺利完成操作的补充信息。

Important

顺利完成操作所必需的重要信息。

Warning

存在潜在风险,需要读者立即注意的内容。

Caution

某项操作可能造成的不良后果。

  • 基本语法

    :::note
    即使快速浏览,也值得留意的信息。
    :::
    :::tip
    能够帮助读者更顺利完成操作的补充信息。
    :::
  • 自定义标题

    提示块的标题可以自行设置。

    自定义标题

    这是一条带有自定义标题的提示。

    :::note[自定义标题]
    这是一条带有自定义标题的提示。
    :::
  • GitHub 语法

    Tip

    同样支持 GitHub 提示块语法

    > [!TIP]
    > 同样支持 GitHub 提示块语法。
  • 剧透内容

    可以在正文中加入需要点击后才显示的剧透内容,其中同样支持 Markdown 语法。

    这段内容 默认会被 隐藏

    这段内容 :spoiler[默认会被 **隐藏**]!

更多细节请参阅 Twilight 文档

Twilight 进阶定制指南
/posts/guide/advanced-customization/
作者
vcg
发布日期
2024-02-10
许可协议
CC BY-NC-SA 4.0

本文的部分信息可能已经过时