功能增强:允许开发者将 settings.yaml 拆分为按组命名的配置文件(如 settings/post.yaml)同时保留单一配置文件兼容
Author: AR-26710Created Jun 16, 2026Updated Jul 6, 2026
前置条件
- 已经在 Issues 列表中搜索了相关问题。
- 这是和 Halo 相关的特性,如果是非项目本身的问题,建议在 Discussions 提交。
- 如果是插件和主题特性建议,请在对应的插件和主题仓库提交。
你当前使用的版本
2.25.1
描述一下此特性
当前,随着主题功能的不断扩展,settings.yaml 的行数也可能会随之增加。当行数过多时,会影响主题开发者的阅读和维护效率。
虽然开发者可以在开发阶段自行拆分配置,并在构建时合并,但更理想的方式是由 Halo 原生支持按组将 settings.yaml 拆分为多个配置文件。
例如,文章页相关配置可独立存放于 settings/post.yaml 中、首页相关配置可独立存放于 settings/home.yaml 中,然后在 settings.yaml按需要的顺序引入。
同时,该机制也应对插件的 settings.yaml 进行支持并且保持对单个 settings.yaml 配置方式的兼容,以确保向后兼容性和灵活性。
附加信息
No response
Source: halo-dev/halo