在上一篇《你好,Demius》中,我们了解了主题的整体布局。这篇文章把重点放在交互体验:沉浸阅读按钮、浮动工具条、短代码组件以及多媒体内容。

开启沉浸阅读与浮动工具条

hugo.toml 中已经包含了相关配置,只需确保以下开关为 true

[params.floatToolbar]
  enable = true
  showImmersiveMode = true
  showDarkMode = true
  showScrollTop = true

这样文章页会自动出现浮动按钮,读者可以一键切换沉浸模式、返回顶部或者开启暗色模式。

常用交互一览

  • 文章页右下角会显示「沉浸阅读」按钮
  • 点击后会隐藏侧栏与页眉,仅保留正文
  • 再次点击或按 Esc 可退出

浮动工具条支持:

  1. 回到顶部/底部
  2. 打开暗色/亮色切换
  3. 展开全站音乐播放器
  • pjax = true:无刷新跳转
  • tocOpen = true:目录默认展开
  • stickyHeader = true:滚动时导航栏保持可见

视频与音乐

哔哩哔哩视频

如果你更偏好本地文件,也可以把音频放到 static/audio 中,然后:

{{< music name="Demo BGM" artist="Demius" url="/audio/demo.mp3" mini="true" >}}

局部内容加密

有些发布日志或内测计划只想对指定读者开放,可以用 encrypt 短代码:

输入 demo 解锁演示内容

分步指引

1️⃣ 导入配置

复制 exampleSite/hugo.toml,替换基础信息

2️⃣ 添加数据

编辑 data/*.yaml,让数据页立即生效

3️⃣ 加入多媒体

在文章里插入 music / video / encrypt 等短代码

通过这些组件,你可以把 Demius 打造成兼具美观与可玩性的博客。接下来尝试修改示例数据或撰写自己的文章,看看还能组合出哪些有趣的页面吧!