k0p*_*kus 9 linux html-generation api-doc swagger
我创建了一个带有yaml文件的swagger文档:
api/swagger/swagger.yaml
Run Code Online (Sandbox Code Playgroud)
现在我想与它的定义共享一个静态的html文档,但是在swagger项目中已经说过,他们根本不打算支持html生成.
如何从swagger项目生成静态html文件?
./swagger.json(或任何你的 swagger json 调用)(请参阅此处)我能想到的最简单的方法是使用Swagger编辑器:
editor.swagger.io使用generator.swagger.io生成API客户端,服务器存根和文档,而generator.swagger.io则由开源项目Swagger Codegen提供支持.
有swagger2markup-cli可以生成静态adoc文件。
确保您已安装 Java 运行时。(我在用Java(TM) SE Runtime Environment (build 1.8.0_111-b14))。
你获取罐子:
wget https://jcenter.bintray.com/io/github/swagger2markup/swagger2markup-cli/1.1.0/swagger2markup-cli-1.1.0.jar
Run Code Online (Sandbox Code Playgroud)
adoc您可以通过以下方式生成静态:
java -jar ~/your/path/swagger2markup-cli-1.1.0.jar convert -i api/swagger/swagger.yaml --outputFile static-swagger
Run Code Online (Sandbox Code Playgroud)
html然后可以通过以下方式将该 adoc 文件转换为文件asciidoctor:
asciidoctor *.adoc
Run Code Online (Sandbox Code Playgroud)
你可能需要安装它,因为我使用的是 Ubuntu,我可以通过以下方式安装:
sudo apt-get -qq install asciidoctor
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
10004 次 |
| 最近记录: |