使用DocFX生成文档
使用DocFX命令行生成文档
使用docfx 命令
1.下载
https://github.com/dotnet/docfx/releases
2.使用
创建初始项目
docfx init -q
此命令生成一个名为docfx_project的默认项目。
3.生成网站
docfx docfx_project\docfx.json --serve
现在你可以访问http://localhost:8080查看生成的网站。使用 -p 端口 可以指定端口。
API文档
将编写的项目复制到docfx_project\src 文件夹,然后生成即可。
默认为搜索项目,也可设置为解决方案,打开docfx.json 文件
"metadata": [{"src": [{"files": ["src/**/*.sln"],"exclude": ["**/obj/**","**/bin/**","_site/**"]}],
"src/**/*.sln" 为遍历src 下的子文件夹里的sln文件。
REST API文档
DocFX现在支持Swagger规范版本2.0之后生成的REST API文档。
Swagger RESTful API文件必须以.json 结尾的文件。
一个Swagger API文件生成一个HTML文件。例如。文件contacts.swagger.json
生成文件命名contacts.html
。
在docfx_project 新建一个restapi文件夹,然后将json 文件复制进去,再新建一个toc.md
接着在docfx_project 文件夹下toc.yml 加一行
- name: REST APIhref: restapi/
再在docfx.json 文件中
"build": {"content": [{"files": ["api/**.yml","api/index.md"]},{"files": ["articles/**.md","articles/**/toc.yml","toc.yml","*.md","restapi/**"],"exclude": ["obj/**","_site/**"]}],
加入 "restapi/**" ,重新生成访问就可以看到REST API。
最终效果图如下:
文档:https://dotnet.github.io/docfx/tutorial/docfx_getting_started.html
示例项目:https://github.com/docascode/docfx-seed
使用DocFX生成文档相关推荐
- 使用DocFx生成文档网站并将其发布到GitHub Pages
目录 介绍 DocFx安装 Visual Studio中的测试解决方案 使用docfx init设置DocFx 手动设置DocFx docfx.json配置文件的剖析 元数据部分 构建部分 docs文 ...
- Objective-C自动生成文档工具:appledoc
作者 iOS_小松哥 关注 2016.12.13 15:47* 字数 919 阅读 727评论 10喜欢 35 由于最近琐事比较多,所以好久没有写文章了.今天我们聊一聊Objective-C自动生成文 ...
- Objective-C 自动生成文档工具:appledoc
来源:iOS_小松哥 www.jianshu.com/p/fd4d8d6b6177 如有好文章投稿,请点击 → 这里了解详情 由于最近琐事比较多,所以好久没有写文章了.今天我们聊一聊Objective ...
- java前端目录_[Java教程]前端那点事儿——Tocify自动生成文档目录
[Java教程]前端那点事儿--Tocify自动生成文档目录 0 2016-06-29 22:00:07 今天偶然间看到文档服务器有一个动态目录功能,点击目录能跳转到指定的位置:窗口滑动也能自动更新目 ...
- 快速优雅的为React组件生成文档
在开发React组件时我们通常需要处理2个问题: 实例化这个组件以便调试 为这个组件编写使用文档以便更好的让别人知道怎么使用这个组件 最原始的方法莫过于开发时建一个页面用于调试,开发完后再为其手写文档 ...
- linux c/c++ 代码使用 doxygen 自动生成文档
www.doxygen.org 的使用非常方便,下面分成2步介绍一下 1. 注释风格,需要在c/c++代码中按照下面的风格添加注释,基本上还是很顺手的 C++的注释风格 主要使用下面这种样式:即在注释 ...
- docwizard c++程序文档自动生成工具_如何开发一个基于 TypeScript 的工具库并自动生成文档
为什么用 TypeScript? TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. Any ...
- 使用javadoc命令生成文档
可以使用命令 javadoc *.java 生成文档
- 配置WCF同时支持WSDL和REST,swaggerwcf生成文档
配置WCF同时支持WSDL和REST,SwaggerWCF生成文档 VS创建一个WCF工程,通过NuGet添加SwaggerWcf 创建完成后通过 程序包管理控制台 pm>Install-Pac ...
最新文章
- tomcat端口号被占用怎么解决_电脑C盘空间不够用怎么办?Win7解决C盘占用空间大的3个方法!...
- 电脑如何进入bios模式_电脑如何进入bios关闭软驱
- layui数据表格获取当前页数
- Java中nextfloat怎么用,关于java的nextFloat()后面跟一个nextLine()
- ubutn下安装英伟达显卡驱动
- oracle votedisk ocr,Oracle RAC 重建OCR和Votedisk
- AOP和OOP的区别
- 人民日报:研究生期间该懂的47件事,你认可吗?
- iOS最好用的弹出框
- php抽奖实现-概率算法
- Go Web框架 Gin路由(一)
- 新一配:为什么现在都找不到破解软件了?
- 新浪微博批量删除功能
- 程序员电脑(减少辐射)(¥37)
- MySQL常见错误:Starting MySQL...The server quit without updating PID file (/usr/local/mysql/data/localhos
- EasyFlash 里的 EF_WRITE_GRAN
- 微信支付分终于开放了,你的支付分有600分吗?
- 利用Android属性动画实现有趣的加载中动效
- 性能测试平台搭建及简单使用(jmeter分布式+influxdb2.0+grafana)附性能测试报告
- Mysql清除表数据的三种方式
热门文章
- Javascript - Select操作大集合
- 探索 Python、机器学习和 NLTK 库 开发一个应用程序,使用 Python、NLTK 和机器学习对 RSS 提要进行分类
- 找回Python IDLE Shell里的历史命令(用上下键翻历史命令怎么不好用了呢?)
- 程序员面试题精选100题(34)-数组中只出现一次的数字[算法]
- 主成分分析(Principal components analysis)-最大方差解释
- CVPR 2015 papers
- Centos7 配置静态ip地址
- 性能优化:Sql语句中HINT不起作用
- 简单的bean分页输出
- Java数组在内存中是如何存放的