Search Results for

    Show / Hide Table of Contents

    Docfx 工具

    简介

    DocFx 是微软推出的一款开源的、可扩展的静态文档生成工具,可以通过 DocFx 创建技术型文档网站。 DocFx 可以从源代码中提取注释生成文档,使您可以非常轻松地生成具有登录页面、API 参考和概念文档的开发人员中心。

    我们通过 DocFx 工具提取 git 仓库下 doc 文件夹下面的资源,通过 DocFx 提供的 toc.yml 配置文件自定义目录结构生成预期的 srs 及其它相关文档的网页站点。

    文档的编写人员只需要致力于在仓库中进行文档的编写工作,签入后我们可以通过 DocFx 和持续集成工具自动完成文档的及时发布。

    参考 :https://dotnet.github.io/docfx/

    github : https://github.com/dotnet/docfx

    使用

    具体如何使用请参见官方文档:https://dotnet.github.io/docfx/

    公司的研发文档会结合模板使用, 本文着重说下注意点:

    docfx.json文件相关

    具体模板见:https://github.com/weihong-phoenix/DevDocContribute/blob/main/docfx.json build/template节点:除了添加默认的(default), 还需要增加我们自定义模板的路径(相对docfx.json文件)。 pdf/template节点: 他的默认模板为pdf.default。

    运行相关

    前置条件: 安装 choco 工具, 参考这里

    Step 1: 安装docfx

    choco install docfx
    

    Step 2: 编译站点 切换当前目录到仓库根目录

    docfx build
    
    Note

    由于mermaid的展示及pdf导出需要使用到plugin, 当您运行docfx build时, 可能会提示目录没有权限。 这时, 需要将终端采用管理员运行即可。

    Step 3: 运行web服务 切换当前目录到仓库根目录。 该命令仅仅将_site目录作为web站点发布。

    docfx serve _site
    

    Step 4: 打开浏览器, 输入:http://localhost:8080/

    • Improve this Doc
    In This Article
    Back to top Shanghai Weihong Electronic Technology Co., Ltd.