全局主题
全局主题
在多个文档站点之间共享一致的视觉标识。
全局主题允许单个”控制”存储库为您组织的文档定义共享的视觉标识(logo、颜色、字体、布局、CSS、JS 等)。子存储库通过名称引用主题,并在发布时自动继承这些设置。
当您的组织维护多个应该共享相同品牌标识的文档站点时,这非常有用。
设置全局主题
从控制存储库导出主题
从定义您规范品牌标识的存储库中,导出主题:
这会从您的 docs.yml 中读取符合主题条件的字段,并生成一个 theme.yml 文件以及在 fern/theme/ 目录中的所有本地资源(logo、字体、CSS、JS)的副本。
使用 --output 指定不同的目录:
主题控制的内容
当应用全局主题时,主题的值优先于子存储库 docs.yml 中的品牌字段,而子存储库保留对其内容和结构的控制权。在子存储库中,只编辑由子存储库拥有的字段 — 您对主题拥有字段的任何本地更改在发布时主题合并时会被覆盖。
| 字段 | 所有者 | 描述 |
|---|---|---|
logo | 主题 | 品牌 logo 图像和链接 |
favicon | 主题 | 浏览器标签图标 |
background-image | 主题 | 页面背景 |
colors | 主题 | 强调色和背景色 |
typography | 主题 | 正文、标题和代码字体 |
layout | 主题 | 侧边栏宽度、内容宽度、标签页和搜索栏位置 |
theme | 主题 | 明暗模式默认值 |
settings | 主题 | 显示设置 |
integrations | 主题 | 分析和追踪 |
css | 主题 | 自定义样式表 |
js | 主题 | 自定义脚本 |
header | 主题 | 自定义头部组件 |
footer | 主题 | 自定义页脚组件 |
navbar-links | 主题 | 顶部导航链接 |
footer-links | 主题 | 页脚导航链接 |
ai-search | 主题 | AI 搜索配置 |
announcement | 主题 | 公告横幅 |
metadata | 主题 | SEO 元数据 |
navigation | 子存储库 | 标签页、章节、页面 |
apis | 子存储库 | API 参考 |
redirects | 子存储库 | 重定向 |
versions | 子存储库 | 版本 |
instances | 子存储库 | 域名和 URL |
更新主题
要更新主题,请对控制存储库的 docs.yml 进行更改,重新导出,并使用相同名称重新上传。下次子存储库发布时,它会自动获取更新的主题。