首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在DocFX中更改页脚?

如何在DocFX中更改页脚?
EN

Stack Overflow用户
提问于 2017-07-07 18:23:19
回答 2查看 1.7K关注 0票数 5

只希望改变由DocFX生成的页脚版权信息。

以下是我所做的:

  1. 出口模板:

运行docfx template export default,获取一个文件夹_exported_templates\default

  1. 更改页脚部分:

我更改的文件是.\partials_footer.liquid.\partials\footer.tmpl.partial

  1. 使用更新的模板:

运行docfx -t _exported_templates\default

  1. 再次送达网站

运行docfx docfx.json --serve

但是,当我刷新文档页时,不会显示更新。还有什么是我错过的吗?

EN

回答 2

Stack Overflow用户

发布于 2017-07-18 13:42:23

尝试将步骤3、4合并为:docfx -t _exported_templates\default --serve

说明:如果在步骤3之后在_site中打开构建输出,您应该会发现页脚实际上已经更新了。在第4步中,DocFX在服务之前再次构建站点,因此最终您找到了原始的页脚,因为此构建没有使用您的自定义模板。

另一个快速解决方案是将_appFooter添加到docfx.json中的全局元数据,如下所示:

代码语言:javascript
复制
"globalMetadata": {
  "_appFooter": "<span>Customized Footer</span>"
},

可以在这里找到完整的保留元数据列表:manual.html#322-reserved-metadata

票数 11
EN

Stack Overflow用户

发布于 2017-07-17 17:10:22

最简单的方法是直接改变模型。在模板中,创建一个名为conceptual.extension.js的文件,并使用以下代码:

代码语言:javascript
复制
exports.postTransform = function (model) {
    model._appFooter = "<span>Copyright © 2015-2017 MY COPYRIGHT<br>Generated by <strong>DocFX</strong></span>";
    return model;
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44977402

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档