首页 > 其他分享 >使用DocFX构建API Web文档

使用DocFX构建API Web文档

时间:2022-11-16 16:13:15浏览次数:75  
标签:templates Web 文件 项目 API 构建 DocFX docfx

安装

安装包地址:docfx releases

MSBuild是DocFX编译项目的必要环境,所以需要根据不同平台进行构建环境搭建:

  • 在Windows环境下,需要使用Visual Studio Installer(vs >= 2019),单个组件 搜索 MSBuid进行安装;
  • 在Linux/Mac环境下,需要安装Mono(mono >= 5.1.0);

操作

1-初始化文档项目

源于docfx目前还不支持可视化界面配置项目,所以需要使用命令行进行项目初始化,然后编辑项目配置;

使用 docfx命令的前提是要配置好环境变量,否者可以在docfx.exe具体路径下执行

校验docfx可用:

1-构建项目

1. 初始化DocFX项目

使用init -q命令进行快速创建项目

项目文件相关说明:A seed project to play with DocFX

2. 将资源文件(源码 或 xml + dll资源文件)

注意:默认情况下,初始化的项目仅支持源码生成,并且目标文件夹路径为src,需要进行配置更改,才能支持xml资源文件生成以及源路径

此处以xml + dll 为例

2-构建文档项目

DocFX 目前仅支持以cmd的形式进行项目创建以及构建

使用如下命令进行构建:

docfx <docfx.json所在路径>

此时,项目目录下会生成名为_site的目录,该目录生成的为Website文档;

也可以使用docfx serve 命令托管Website

docfx serve <website路径>

3-更改关键字显示

方式1 - 使用官方默认的语言模板:

目前支持英文、中文
在配置中修改如下,添加default(zh-cn)

方式2 - 替换语言模板文件:

1. 创建关键字对应文件

中文文件:docfx/token.json at dev · dotnet/docfx (github.com)

创建templates文件夹,并将上述的token.json(固定名称,不能更改)文件加入templates目录下

2. 更改配置文件

在配置中修改如下(添加刚刚文件的templates目录):

此时再去重新生成即可

4-变更主题

1. 创建模板文件夹

创建templates文件夹,并将主题文件加入templates目录下

2. 更改配置文件

在配置中修改如下(添加主题文件路径到template中的templates/<主题文件夹名>):

此时再去重新生成即可

其他

主题:Available templates and themes

标签:templates,Web,文件,项目,API,构建,DocFX,docfx
From: https://www.cnblogs.com/memoyu/p/16896265.html

相关文章

  • 你需要知道的webpack高频面试题
    谈谈你对webpack的看法webpack是一个模块打包工具,可以使用它管理项目中的模块依赖,并编译输出模块所需的静态文件。它可以很好地管理、打包开发中所用到的HTML,CSS,JavaScr......
  • 教你手写webpack常用loader
    前言webpack作为目前主流的前端构建工具,我们几乎每天都需要与它打交道。个人认为一个好的开源产品壮大的原因应该包括核心开发者的稳定输出以及对应生态的繁荣。对于生态......
  • 用Web 实现断点续传 (HTTP)
    ​ 最近遇见一个需要上传百兆大文件的需求,调研了七牛和腾讯云的切片分段上传功能,因此在此整理前端大文件上传相关功能的实现。在某些业务中,大文件上传是一个比较重要的......
  • Nginx 作 WebService 反向代理
    Nginx的 server 配置 ksb.conf:upstreamrouter{server10.88.115.114:5555weight=2;server10.88.115.137:80weight=1;}server{listen......
  • fastapi socketio
    E:\song\agv_fastapi_socket2\fastapi-socketio-example-main\app.pyimportosimportpathlibimportsecretsimporttimefromtypingimportOptionalimportsocket......
  • webkit idl 资料
    webcore通过idl实现与js引擎的绑定,idl为w3c定义的一个接口定义语言,为简化开发过程,webkit通过perl解析idl文件生成.h.cpp源码实现与外部js引擎提供的js对象,方......
  • web技术分享| 日期选择限制组件二次封装
    vue3+elementplus的项目项目需求:开始时间限制:存在某天之前的时间禁选结束时间限制:当天之后时间禁选开始时间与结束时间的跨度最大不超过一年使用elementplus的......
  • WindowsAPI-WindowsAPI文档
    文档下载地址:  新编Windows_API_参考大全(真正完整版).zip......
  • WindowsAPI-C#版_设备管理常用API
    #regionWindows设备管理-程序以管理员权限运行///<summary>///注册设备或者设备类型,在指定的窗口返回相关的信息///</summary>//......
  • 随记:pywebio+django报错“Failed to load resource”,cdn失效
    自己用Django+pywebio搭建的网站一直正常运转,但近期出现了报错“Failedtoloadresource”,链接显示:“http://127.0.0.1:8000/?_pywebio_cdn=False”,经查阅官网资料,应该......