Skip to content

woshihoujinxin/swagger-gendoc

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 

Repository files navigation

项目简介

本项目主要演示了将swagger-editor编辑好的swagger.yaml或swagger.json,转换为asciidoc,继而转换成其他各种格式,如:HTML、PDF、EPUB3、DOCBOOK等 主要用到了两个maven插件:

  1. swagger2markup-maven-plugin
  2. asciidoctor-maven-plugin

如何使用

  1. 将swagger.yaml或swagger.json文件放入src/test/resources包.若是swagger.json格式的话需要修改pom.xml中定义的<swagger.input>属性。
  2. mvn test

因为用到的两个插件不会自动执行,所以指定了插件执行所在的阶段为test,故maven插件目标包含test环节的命令都可以执行。执行完毕后,将在target/asciidoc下会看到生成的文档。

注意事项

  1. 若你设计的API中没有用TAG分类,则必须将pom中的<swagger2markup.pathsGroupedBy>TAGS</swagger2markup.pathsGroupedBy> 改为AS-IS或者直接注释掉
  2. pdf主题配置过于耗时,这里只是简单设置了下,如果对样式不满意,可以自行参考官方文档配置pdf的样式
  3. 若要修改pdf文件字体可将fonts下的字体文件换成你的字体,并在custom-theme.yml中修改font -> catalog的配置,具体请参考pdf文件样式设置指引

联系方式

参考链接:

其他

如果觉得不错,请加个星,不甚感激!!!

About

swagger文件(yaml、json)转换为pdf、html、epub3、docbook等

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published