👨‍💻 niltor    📆 2026-08-17 13:21

部署与自定义

OutputPath 目录就是完整的静态站点。部署时上传其中的全部文件,目标服务器不需要安装 .NET Runtime。

部署到子路径

将 BaseHref 设置为包含结尾 / 的部署前缀:

{
  "BaseHref": "/docs/"
}

修改后重新生成。导航链接、脚本、样式、canonical 和 sitemap 都会使用配置的基础路径。

自定义静态资源

将文件放到 Content/custom 下,可以覆盖内置资源或添加静态文件:

Content/custom/
├── css/app.css
├── css/docs.css
├── js/site.js
└── images/banner.svg

自定义文件会在内置内容生成完成后复制。同路径文件会覆盖生成结果。新增 CSS 或 JavaScript 会被复制,但不会自动注入所有内置页面;如果需要全局加载,应覆盖模板或对应的内置资源。

CI 生成

CI 中可以使用以下步骤:

dotnet tool install -g Ater.EasyDocs
ezdoc build ./webinfo.json

最后将 OutputPath 目录交给静态站点发布动作即可。