Halo配置问题合集
::: t 备注: 记录对使用Halo的时候出现的问题和解决方式。 :::
配置环境:
- Halo2.0以上版本
- Hao主题
- 实用插件(各种使用插件会备注在下面)
- 腾讯云服务器
一、Halo问题合集
1、Halo使用过程中存在的问题和解决方案
(1)Halo的更新方式都有哪些?
(2)Halo文章出现点击当前文章跳转出另一篇文章的问题
::: s 问题解决: 需通过修改文章别名的方式修改正常了,文章别名出现了相同的会出现文章选择跳转到另一个别名 相同的文章页面中。需要特别注意别名问题。 :::
2、Halo定制化需求解决方案
3、Halo的Bug问题的解决方案
二、Hao主题问题合集
1、Hao主题使用过程中存在的问题和解决方案
(1)图标引用和导入问题
2、Hao主题定制化需求解决方案
(1)右下角音乐插件30s播放问题
(2)右下角音乐插件开启默认播放设置
::: s 问题解决:
-
修改配置文件settings 的配置模块(路径:) 【在settings中,确保音乐播放器的 autoplay 设置为 true,并且默认启用音乐。】
YAML music: enabled: true # 启用音乐 autoplay: true # 默认自动播放 server: "netease" # 音乐服务,选择合适的服务 i "xxxxxx" # 歌单的ID api: "https://api.i-meto.com/meting/api?server=:server&type=:type&id=:id&r=:r" # 音乐API -
在前端模版中启动自动播放
-
确保配置生效
-
根据你使用的 Halo 版本,配置修改后可能需要重新加载或者刷新页面才能生效。需要在云服务器中重启Halo的容器,并且清除浏览器缓存或者使用另一个浏览器打开测试,不然可能出现样式依旧保持原样的情况。
-
处理自动播放限制(以上情况都测试过后没有效果的话可以试试)
如果浏览器因为自动播放限制导致音乐无法播放,可以尝试添加 muted="true" 来绕过限制:
HTML
<meting-js th:id="${theme.config.tool.nav_music.id}"
th:server="${theme.config.tool.nav_music.server}"
type="playlist"
mutex="true"
preload="none"
theme="var(--heo-main)"
data-lrctype="0"
order="random"
autoplay="true"
muted="true">
</meting-js>