站点发现与来源链接
Sitemap
Sitemap 收录已渲染且可索引的 HTML 页面,包括 build.list: local 和
build.list: never 页面。页面 front matter 可用以下设置排除收录:
sitemap:
disable: true
在 section bundle 使用 cascade.sitemap.disable: true,可排除该目录和后代。
该设置不阻止 HTML 渲染或搜索引擎索引。
robots: noindex、robots: none、翻译占位页和 404 页自动排除,
也不会进入其他页面的替代语言链接。
预览时使用 hugo server --disableFastRender 检查 sitemap 变化,
快速预览可能保留旧 XML。自定义 HTML 布局须继承 Banyan 的 baseof.html,
由它登记已渲染页面。
Agent 索引
多语言站点的默认语言位于根路径时,/llms.txt 为全局索引。
Banyan 同时发布 /<default-language>/llms.txt,路径形式与多语言 sitemap 一致。
各语言索引直接链接规范 HTML 页面,收录语言首页、/about/
和 d 内容 section 的普通文章。工具页和分类索引不进入精选索引,
无需为每页设置输出开关。站点说明配置见站点配置。
GitHub 来源
在站点根 hugo.toml 中指定内容仓库:
[params.content_source]
repository = "https://github.com/owner/repo"
branch = "main"
content_root = "content"
当前页面有 Hugo 源文件时,文章元信息显示 GitHub 链接。
主题默认不设置仓库。链接使用配置的分支,使新页面在首次公开提交前也有稳定地址。
准确的部署版本在 Powered by 中查看。
外部发布链接
无法从本站 URL 推导的发布副本,在对应页面 front matter 中声明:
published_links:
- label: WeChat
url: https://example.com/wechat-article
- label: Xiaohongshu
url: https://example.com/xiaohongshu-note
- label: X
url: https://example.com/x-post
每项填写名称和绝对 https:// URL。GitHub 排在前面,其余链接保留声明顺序。
不同语言分别维护列表,因为它们的发布平台和地址可能不同。