实例介绍
Swagger2Markup是一个旨在简化结合手写文档和自动生成API文档的工具。它将Swagger JSON或YAML文件转换为AsciiDoc或GitHub Flavored Markdown文档,可作为静态内容提供。AsciiDoc更适合于描述公共API,而且AsciiDoc文件可以转换为HTML、PDF和EPUB格式。Swagger2Markup需要至少JDK 8。
【实例截图】
【核心代码】文件清单
└── swagger2markup-ac22f6340410daeae82fe2c5954624f82076d6c3
├── build.gradle
├── gradle
│ └── wrapper
│ ├── gradle-wrapper.jar
│ └── gradle-wrapper.properties
├── gradle.properties
├── gradlew
├── gradlew.bat
├── ISSUE_TEMPLATE
├── libraries.gradle
├── LICENSE.txt
├── openapi2markup
│ ├── build.gradle
│ └── src
│ ├── main
│ │ ├── java
│ │ │ └── io
│ │ │ └── github
│ │ │ └── swagger2markup
│ │ │ ├── config
│ │ │ │ ├── builder
│ │ │ │ │ └── OpenAPI2MarkupConfigBuilder.java
│ │ │ │ └── OpenAPILabels.java
│ │ │ ├── extension
│ │ │ │ ├── AbstractExtension.java
│ │ │ │ ├── builder
│ │ │ │ │ └── OpenAPI2MarkupExtensionRegistryBuilder.java
│ │ │ │ ├── ContentContext.java
│ │ │ │ ├── DefinitionsDocumentExtension.java
│ │ │ │ ├── Extension.java
│ │ │ │ ├── MarkupComponent.java
│ │ │ │ ├── OpenAPI2MarkupExtensionRegistry.java
│ │ │ │ ├── OpenAPIModelExtension.java
│ │ │ │ ├── OverviewDocumentExtension.java
│ │ │ │ ├── PathsDocumentExtension.java
│ │ │ │ └── SecurityDocumentExtension.java
│ │ │ ├── internal
│ │ │ │ ├── component
│ │ │ │ │ ├── EncodingComponent.java
│ │ │ │ │ ├── ExamplesComponent.java
│ │ │ │ │ ├── ExternalDocumentationComponent.java
│ │ │ │ │ ├── HeadersComponent.java
│ │ │ │ │ ├── LinkComponent.java
│ │ │ │ │ ├── MediaContentComponent.java
│ │ │ │ │ ├── MediaTypeExampleComponent.java
│ │ │ │ │ ├── ParametersComponent.java
│ │ │ │ │ ├── PropertiesTableComponent.java
│ │ │ │ │ ├── ResponseComponent.java
│ │ │ │ │ ├── SchemaComponent.java
│ │ │ │ │ ├── SecurityRequirementTableComponent.java
│ │ │ │ │ └── TagsComponent.java
│ │ │ │ ├── document
│ │ │ │ │ ├── ComponentsDocument.java
│ │ │ │ │ ├── OverviewDocument.java
│ │ │ │ │ ├── PathsDocument.java
│ │ │ │ │ └── SecurityDocument.java
│ │ │ │ └── helper
│ │ │ │ └── OpenApiHelpers.java
│ │ │ ├── OpenAPI2MarkupConverter.java
│ │ │ ├── OpenAPI2MarkupProperties.java
│ │ │ └── OpenSchema2MarkupConfig.java
│ │ └── resources
│ │ └── io
│ │ └── github
│ │ └── swagger2markup
│ │ ├── config
│ │ │ └── default.properties
│ │ └── lang
│ │ └── labels_en.properties
│ └── test
│ ├── java
│ │ └── io
│ │ └── github
│ │ └── swagger2markup
│ │ ├── AsciidocConverterTest.java
│ │ ├── assertions
│ │ │ └── DiffUtils.java
│ │ └── OpenApi2AsciiDocTest.java
│ └── resources
│ ├── asciidoc
│ │ ├── petstore.adoc
│ │ └── simple.adoc
│ ├── expected
│ │ └── asciidoc
│ │ └── to_folder
│ │ ├── definitions.adoc
│ │ ├── overview.adoc
│ │ ├── paths.adoc
│ │ └── security.adoc
│ ├── logback.xml
│ ├── open_api
│ │ ├── petstore.yaml
│ │ └── simple.yaml
│ └── yaml
│ └── swagger_petstore.yaml
├── publishing.gradle
├── README.adoc
├── RELEASENOTES.adoc
├── settings.gradle
├── swagger2markup
│ ├── build.gradle
│ └── src
│ ├── main
│ │ ├── java
│ │ │ └── io
│ │ │ └── github
│ │ │ └── swagger2markup
│ │ │ ├── builder
│ │ │ │ ├── Swagger2MarkupConfigBuilder.java
│ │ │ │ └── Swagger2MarkupExtensionRegistryBuilder.java
│ │ │ ├── internal
│ │ │ │ ├── adapter
│ │ │ │ │ ├── ParameterAdapter.java
│ │ │ │ │ └── PropertyAdapter.java
│ │ │ │ ├── component
│ │ │ │ │ ├── BodyParameterComponent.java
│ │ │ │ │ ├── ConsumesComponent.java
│ │ │ │ │ ├── ContactInfoComponent.java
│ │ │ │ │ ├── DefinitionComponent.java
│ │ │ │ │ ├── ExternalDocsComponent.java
│ │ │ │ │ ├── LicenseInfoComponent.java
│ │ │ │ │ ├── ParameterTableComponent.java
│ │ │ │ │ ├── PathOperationComponent.java
│ │ │ │ │ ├── ProducesComponent.java
│ │ │ │ │ ├── PropertiesTableComponent.java
│ │ │ │ │ ├── ResponseComponent.java
│ │ │ │ │ ├── SecuritySchemeComponent.java
│ │ │ │ │ ├── SecuritySchemeDefinitionComponent.java
│ │ │ │ │ ├── TableComponent.java
│ │ │ │ │ ├── TagsComponent.java
│ │ │ │ │ ├── UriSchemeComponent.java
│ │ │ │ │ └── VersionInfoComponent.java
│ │ │ │ ├── document
│ │ │ │ │ ├── DefinitionsDocument.java
│ │ │ │ │ ├── OverviewDocument.java
│ │ │ │ │ ├── PathsDocument.java
│ │ │ │ │ └── SecurityDocument.java
│ │ │ │ ├── resolver
│ │ │ │ │ ├── DefinitionDocumentNameResolver.java
│ │ │ │ │ ├── DefinitionDocumentResolverDefault.java
│ │ │ │ │ ├── DefinitionDocumentResolverFromDefinition.java
│ │ │ │ │ ├── DefinitionDocumentResolverFromOperation.java
│ │ │ │ │ ├── DocumentResolver.java
│ │ │ │ │ ├── OperationDocumentNameResolver.java
│ │ │ │ │ ├── OperationDocumentResolverDefault.java
│ │ │ │ │ ├── OperationDocumentResolver.java
│ │ │ │ │ └── SecurityDocumentResolver.java
│ │ │ │ ├── type
│ │ │ │ │ ├── ArrayType.java
│ │ │ │ │ ├── BasicType.java
│ │ │ │ │ ├── EnumType.java
│ │ │ │ │ ├── MapType.java
│ │ │ │ │ ├── ObjectType.java
│ │ │ │ │ ├── ObjectTypePolymorphism.java
│ │ │ │ │ ├── RefType.java
│ │ │ │ │ └── Type.java
│ │ │ │ └── utils
│ │ │ │ ├── ExamplesUtil.java
│ │ │ │ ├── InlineSchemaUtils.java
│ │ │ │ ├── MapUtils.java
│ │ │ │ ├── MarkupDocBuilderUtils.java
│ │ │ │ ├── ModelUtils.java
│ │ │ │ ├── pathexamples
│ │ │ │ │ ├── BasicPathExample.java
│ │ │ │ │ ├── CurlPathExample.java
│ │ │ │ │ ├── InvokeWebRequestPathExample.java
│ │ │ │ │ ├── PathExample.java
│ │ │ │ │ └── UtilityPathExample.java
│ │ │ │ ├── PathUtils.java
│ │ │ │ ├── RegexUtils.java
│ │ │ │ └── TagUtils.java
│ │ │ ├── model
│ │ │ │ └── SwaggerPathOperation.java
│ │ │ ├── spi
│ │ │ │ ├── AbstractExtension.java
│ │ │ │ ├── ContentContext.java
│ │ │ │ ├── DefinitionsDocumentExtension.java
│ │ │ │ ├── Extension.java
│ │ │ │ ├── MarkupComponent.java
│ │ │ │ ├── OverviewDocumentExtension.java
│ │ │ │ ├── PathsDocumentExtension.java
│ │ │ │ ├── SecurityDocumentExtension.java
│ │ │ │ ├── Swagger2MarkupExtensionRegistry.java
│ │ │ │ └── SwaggerModelExtension.java
│ │ │ ├── Swagger2MarkupConfig.java
│ │ │ ├── Swagger2MarkupConverter.java
│ │ │ ├── Swagger2MarkupProperties.java
│ │ │ ├── SwaggerLabels.java
│ │ │ └── utils
│ │ │ └── IOUtils.java
│ │ └── resources
│ │ └── io
│ │ └── github
│ │ └── swagger2markup
│ │ ├── config
│ │ │ └── default.properties
│ │ └── lang
│ │ ├── labels_de.properties
│ │ ├── labels_en.properties
│ │ ├── labels_es.properties
│ │ ├── labels_fr.properties
│ │ ├── labels_ja.properties
│ │ ├── labels_pl.properties
│ │ ├── labels_pt_BR.properties
│ │ ├── labels_ru.properties
│ │ ├── labels_tr.properties
│ │ └── labels_zh.properties
│ └── test
│ ├── java
│ │ └── io
│ │ └── github
│ │ └── swagger2markup
│ │ ├── AsciidocConverterTest.java
│ │ ├── assertions
│ │ │ └── DiffUtils.java
│ │ ├── builder
│ │ │ ├── MyExtension.java
│ │ │ ├── MySwaggerModelExtension.java
│ │ │ ├── Swagger2MarkupConfigBuilderTest.java
│ │ │ └── Swagger2MarkupExtensionRegistryBuilderTest.java
│ │ ├── DocumentationTest.java
│ │ ├── GeneralConverterTest.java
│ │ ├── helper
│ │ │ └── ContextUtils.java
│ │ ├── internal
│ │ │ ├── adapter
│ │ │ │ └── ParameterAdapterTest.java
│ │ │ ├── component
│ │ │ │ ├── AbstractComponentTest.java
│ │ │ │ ├── BodyParameterComponentTest.java
│ │ │ │ ├── ConsumesComponentTest.java
│ │ │ │ ├── ContactInfoComponentTest.java
│ │ │ │ ├── DefinitionComponentTest.java
│ │ │ │ ├── ExternalDocsComponentTest.java
│ │ │ │ ├── LicenseInfoComponentTest.java
│ │ │ │ ├── ParameterTableComponentTest.java
│ │ │ │ ├── PathOperationComponentTest.java
│ │ │ │ ├── ProducesComponentTest.java
│ │ │ │ ├── PropertiesTableComponentTest.java
│ │ │ │ ├── ResponsesComponentTest.java
│ │ │ │ ├── SecuritySchemeComponentTest.java
│ │ │ │ ├── SecuritySchemeDefinitionComponentTest.java
│ │ │ │ ├── TableComponentTest.java
│ │ │ │ ├── TagsComponentTest.java
│ │ │ │ ├── UriSchemeComponentTest.java
│ │ │ │ └── VersionInfoComponentTest.java
│ │ │ └── resolver
│ │ │ ├── DefinitionDocumentNameResolverTest.java
│ │ │ ├── DefinitionDocumentResolverDefaultTest.java
│ │ │ ├── DefinitionDocumentResolverFromDefinitionTest.java
│ │ │ ├── DefinitionDocumentResolverFromOperationTest.java
│ │ │ ├── OperationDocumentNameResolverTest.java
│ │ │ ├── OperationDocumentResolverDefaultTest.java
│ │ │ └── SecurityDocumentResolverTest.java
│ │ └── MarkdownConverterTest.java
│ └── resources
│ ├── component
│ │ ├── body_parameter.adoc
│ │ ├── consumes.adoc
│ │ ├── contact_info.adoc
│ │ ├── definition.adoc
│ │ ├── external_docs.adoc
│ │ ├── license_info.adoc
│ │ ├── parameter_table.adoc
│ │ ├── path_operation.adoc
│ │ ├── path_operation_inline_schema.adoc
│ │ ├── path_operation_with_body_param_example.adoc
│ │ ├── path_operation_with_path_param_example.adoc
│ │ ├── path_operation_with_query_param_example.adoc
│ │ ├── produces.adoc
│ │ ├── properties_table.adoc
│ │ ├── responses.adoc
│ │ ├── security_scheme.adoc
│ │ ├── security_scheme_definition.adoc
│ │ ├── security_scheme_definition_api_key.adoc
│ │ ├── security_scheme_definition_oauth.adoc
│ │ ├── table.adoc
│ │ ├── tags.adoc
│ │ ├── uri_scheme.adoc
│ │ └── version_info.adoc
│ ├── config
│ │ └── config.properties
│ ├── docs
│ │ └── asciidoc
│ │ ├── index.adoc
│ │ └── paths
│ │ └── addPet
│ │ ├── curl-request.adoc
│ │ ├── http-request.adoc
│ │ └── http-response.adoc
│ ├── expected
│ │ ├── asciidoc
│ │ │ ├── basepathprefix
│ │ │ │ ├── definitions.adoc
│ │ │ │ ├── overview.adoc
│ │ │ │ ├── paths.adoc
│ │ │ │ └── security.adoc
│ │ │ ├── emptycontact
│ │ │ │ ├── definitions.adoc
│ │ │ │ ├── overview.adoc
│ │ │ │ ├── paths.adoc
│ │ │ │ └── security.adoc
│ │ │ ├── empty_tables
│ │ │ │ ├── definitions.adoc
│ │ │ │ ├── overview.adoc
│ │ │ │ ├── paths.adoc
│ │ │ │ └── security.adoc
│ │ │ ├── enums
│ │ │ │ ├── definitions.adoc
│ │ │ │ ├── overview.adoc
│ │ │ │ ├── paths.adoc
│ │ │ │ └── security.adoc
│ │ │ ├── examples
│ │ │ │ ├── definitions.adoc
│ │ │ │ ├── overview.adoc
│ │ │ │ ├── paths.adoc
│ │ │ │ └── security.adoc
│ │ │ ├── examples_suffix
│ │ │ │ ├── definitions.adoc
│ │ │ │ ├── overview.adoc
│ │ │ │ ├── paths.adoc
│ │ │ │ └── security.adoc
│ │ │ ├── format
│ │ │ │ ├── definitions.adoc
│ │ │ │ ├── overview.adoc
│ │ │ │ ├── paths.adoc
│ │ │ │ └── security.adoc
│ │ │ ├── generated
│ │ │ │ ├── definitions
│ │ │ │ │ ├── Category.adoc
│ │ │ │ │ ├── Order.adoc
│ │ │ │ │ ├── Pet.adoc
│ │ │ │ │ ├── Tag.adoc
│ │ │ │ │ └── User.adoc
│ │ │ │ ├── definitions.adoc
│ │ │ │ ├── overview.adoc
│ │ │ │ ├── paths.adoc
│ │ │ │ └── security.adoc
│ │ │ ├── generated_examples
│ │ │ │ ├── definitions.adoc
│ │ │ │ ├── overview.adoc
│ │ │ │ ├── paths.adoc
│ │ │ │ └── security.adoc
│ │ │ ├── generated_examples_inline_response
│ │ │ │ ├── definitions.adoc
│ │ │ │ ├── overview.adoc
│ │ │ │ ├── paths.adoc
│ │ │ │ └── security.adoc
│ │ │ ├── generated_examples_required_parameters
│ │ │ │ ├── definitions.adoc
│ │ │ │ ├── overview.adoc
│ │ │ │ ├── paths.adoc
│ │ │ │ └── security.adoc
│ │ │ ├── generated_recursion_examples
│ │ │ │ ├── definitions.adoc
│ │ │ │ ├── overview.adoc
│ │ │ │ ├── paths.adoc
│ │ │ │ └── security.adoc
│ │ │ ├── group_by_tags
│ │ │ │ ├── definitions.adoc
│ │ │ │ ├── overview.adoc
│ │ │ │ ├── paths.adoc
│ │ │ │ └── security.adoc
│ │ │ ├── idxref
│ │ │ │ ├── definitions.adoc
│ │ │ │ ├── overview.adoc
│ │ │ │ ├── paths.adoc
│ │ │ │ └── security.adoc
│ │ │ ├── inline_schema
│ │ │ │ ├── definitions.adoc
│ │ │ │ ├── overview.adoc
│ │ │ │ ├── paths.adoc
│ │ │ │ └── security.adoc
│ │ │ ├── inline_schema_flat_body
│ │ │ │ ├── definitions.adoc
│ │ │ │ ├── overview.adoc
│ │ │ │ ├── paths.adoc
│ │ │ │ └── security.adoc
│ │ │ │ ├── definitions.adoc
│ │ │ │ ├── overview.adoc
│ │ │ │ ├── paths.adoc
│ │ │ │ └── security.adoc
│ │ │ ├── issue
│ │ │ │ ├── definitions.adoc
│ │ │ │ ├── overview.adoc
│ │ │ │ ├── paths.adoc
│ │ │ │ └── security.adoc
│ │ │ ├── maps
│ │ │ │ ├── definitions.adoc
│ │ │ │ ├── overview.adoc
│ │ │ │ ├── paths.adoc
│ │ │ │ └── security.adoc
│ │ │ ├── ordering_asis
│ │ │ │ ├── definitions.adoc
│ │ │ │ ├── overview.adoc
│ │ │ │ ├── paths.adoc
│ │ │ │ └── security.adoc
│ │ │ ├── ordering_natural
│ │ │ │ ├── definitions.adoc
│ │ │ │ ├── overview.adoc
│ │ │ │ ├── paths.adoc
│ │ │ │ └── security.adoc
│ │ │ ├── ordering_regex
│ │ │ │ ├── definitions.adoc
│ │ │ │ ├── overview.adoc
│ │ │ │ ├── paths.adoc
│ │ │ │ └── security.adoc
│ │ │ ├── page_breaks
│ │ │ │ ├── definitions.adoc
│ │ │ │ ├── overview.adoc
│ │ │ │ ├── paths.adoc
│ │ │ │ └── security.adoc
│ │ │ ├── polymorphism
│ │ │ │ ├── definitions.adoc
│ │ │ │ ├── overview.adoc
│ │ │ │ ├── paths.adoc
│ │ │ │ └── security.adoc
│ │ │ ├── polymorphismAsIsOrdering
│ │ │ │ ├── definitions.adoc
│ │ │ │ ├── overview.adoc
│ │ │ │ ├── paths.adoc
│ │ │ │ └── security.adoc
│ │ │ ├── response_headers
│ │ │ │ ├── definitions.adoc
│ │ │ │ ├── overview.adoc
│ │ │ │ ├── paths.adoc
│ │ │ │ └── security.adoc
│ │ │ ├── to_file
│ │ │ │ └── swagger.adoc
│ │ │ ├── to_folder
│ │ │ │ ├── definitions.adoc
│ │ │ │ ├── overview.adoc
│ │ │ │ ├── paths.adoc
│ │ │ │ └── security.adoc
│ │ │ ├── url_examples
│ │ │ │ ├── definitions.adoc
│ │ │ │ ├── overview.adoc
│ │ │ │ ├── paths.adoc
│ │ │ │ └── security.adoc
│ │ │ ├── url_examples_using_all_settings
│ │ │ │ ├── definitions.adoc
│ │ │ │ ├── overview.adoc
│ │ │ │ ├── paths.adoc
│ │ │ │ └── security.adoc
│ │ │ ├── url_examples_using_curl
│ │ │ │ ├── definitions.adoc
│ │ │ │ ├── overview.adoc
│ │ │ │ ├── paths.adoc
│ │ │ │ └── security.adoc
│ │ │ ├── url_examples_using_invoke_webrequest
│ │ │ │ ├── definitions.adoc
│ │ │ │ ├── overview.adoc
│ │ │ │ ├── paths.adoc
│ │ │ │ └── security.adoc
│ │ │ └── validators
│ │ │ ├── definitions.adoc
│ │ │ ├── overview.adoc
│ │ │ ├── paths.adoc
│ │ │ └── security.adoc
│ │ └── markdown
│ │ ├── freeform
│ │ │ ├── definitions
│ │ │ │ └── FreeForm.md
│ │ │ ├── definitions.md
│ │ │ ├── overview.md
│ │ │ ├── paths.md
│ │ │ └── security.md
│ │ ├── idxref
│ │ │ ├── definitions.md
│ │ │ ├── overview.md
│ │ │ ├── paths.md
│ │ │ └── security.md
│ │ ├── min_max_items
│ │ │ ├── definitions.md
│ │ │ ├── overview.md
│ │ │ ├── paths.md
│ │ │ └── security.md
│ │ ├── response_headers
│ │ │ ├── definitions.md
│ │ │ ├── overview.md
│ │ │ ├── paths.md
│ │ │ └── security.md
│ │ └── to_folder
│ │ ├── definitions.md
│ │ ├── overview.md
│ │ ├── paths.md
│ │ └── security.md
│ ├── json
│ │ ├── error_swagger_12.json
│ │ ├── swagger_12.json
│ │ ├── swagger_emptycontact.json
│ │ ├── swagger_empty_tables.json
│ │ ├── swagger_enums.json
│ │ ├── swagger_examples.json
│ │ ├── swagger_examples_suffix.json
│ │ ├── swagger_maps.json
│ │ ├── swagger_missing_tag.json
│ │ ├── swagger_polymorphism.json
│ │ ├── swagger_recursion.json
│ │ └── swagger_validators.json
│ └── yaml
│ ├── modules
│ │ ├── definitions.yaml
│ │ ├── info.yaml
│ │ ├── parameters.yaml
│ │ ├── paths.yaml
│ │ ├── responses.yaml
│ │ ├── security_definitions.yaml
│ │ ├── swagger_petstore.yaml
│ │ └── tags.yaml
│ ├── swagger_examples_inline_response.yaml
│ ├── swagger_examples_required_parameters.yaml
│ ├── swagger_flatBody.yaml
│ ├── swagger_format.yaml
│ ├── swagger_freeform_with_emtpy_curly_brackets.yaml
│ ├── swagger_inlineSchema.yaml
│ ├── swagger_instagram.yaml
│ ├── swagger_ordering_regex.yaml
│ ├── swagger_ordering.yaml
│ ├── swagger_overwrites.yaml
│ ├── swagger_petstore_20160612.yaml
│ ├── swagger_petstore_body_examples.yaml
│ ├── swagger_petstore_min_max_items.yaml
│ ├── swagger_petstore_with_adoc_content.yaml
│ ├── swagger_petstore.yaml
│ ├── swagger_response_headers.yaml
│ ├── swagger_security.yaml
│ ├── swagger_should_contain_uri_scheme.yaml
│ ├── swagger_should_not_contain_uri_scheme.yaml
│ └── swagger_url_examples.yaml
├── swagger2markup-asciidoc
│ ├── build.gradle
│ └── src
│ ├── main
│ │ ├── java
│ │ │ └── io
│ │ │ └── github
│ │ │ └── swagger2markup
│ │ │ └── adoc
│ │ │ ├── AsciidocConverter.java
│ │ │ ├── ast
│ │ │ │ └── impl
│ │ │ │ ├── BlockImpl.java
│ │ │ │ ├── CellImpl.java
│ │ │ │ ├── ColumnImpl.java
│ │ │ │ ├── ContentNodeImpl.java
│ │ │ │ ├── CursorImpl.java
│ │ │ │ ├── DescriptionListEntryImpl.java
│ │ │ │ ├── DescriptionListImpl.java
│ │ │ │ ├── DocumentImpl.java
│ │ │ │ ├── ListImpl.java
│ │ │ │ ├── ListItemImpl.java
│ │ │ │ ├── ParagraphBlockImpl.java
│ │ │ │ ├── PhraseNodeImpl.java
│ │ │ │ ├── RowImpl.java
│ │ │ │ ├── SectionImpl.java
│ │ │ │ ├── StructuralNodeImpl.java
│ │ │ │ ├── TableImpl.java
│ │ │ │ └── TitleImpl.java
│ │ │ └── converter
│ │ │ └── internal
│ │ │ ├── BlockImageNode.java
│ │ │ ├── BlockListingNode.java
│ │ │ ├── DelimitedBlockNode.java
│ │ │ ├── Delimiters.java
│ │ │ ├── IconNode.java
│ │ │ ├── NodeAttributes.java
│ │ │ ├── ParagraphAttributes.java
│ │ │ ├── SourceNode.java
│ │ │ ├── Style.java
│ │ │ ├── TableCellHorizontalAlignment.java
│ │ │ ├── TableCellStyle.java
│ │ │ ├── TableCellVerticalAlignment.java
│ │ │ └── TableNode.java
│ │ └── resources
│ │ └── servivces
│ │ └── org.asciidoctor.jruby.converter.spi.ConverterRegistry
│ └── test
│ ├── java
│ │ └── io
│ │ └── github
│ │ └── swagger2markup
│ │ └── adoc
│ │ └── AsciidocConverterTest.java
│ └── resources
│ ├── asciidoc
│ │ ├── expected
│ │ │ ├── arrows-and-boxes-example.ad
│ │ │ ├── brokeninclude.asciidoc
│ │ │ ├── changeattribute.adoc
│ │ │ ├── chronicles-example.adoc
│ │ │ ├── document-with-arrays.adoc
│ │ │ └── simple.adoc
│ │ └── original
│ │ ├── arrows-and-boxes-example.ad
│ │ ├── brokeninclude.asciidoc
│ │ ├── changeattribute.adoc
│ │ ├── chronicles-example.adoc
│ │ ├── document-with-arrays.adoc
│ │ └── simple.adoc
│ └── logback.xml
├── swagger2markup-bom
│ ├── build.gradle
│ └── README.adoc
├── swagger2markup-builder
│ ├── build.gradle
│ ├── images
│ │ └── asciidoc_html.jpg
│ ├── README.adoc
│ └── src
│ ├── main
│ │ └── java
│ │ └── io
│ │ └── github
│ │ └── swagger2markup
│ │ └── markup
│ │ └── builder
│ │ ├── internal
│ │ │ ├── AbstractMarkupDocBuilder.java
│ │ │ ├── asciidoc
│ │ │ │ ├── AsciiDocBuilder.java
│ │ │ │ ├── AsciiDocConverterExtension.java
│ │ │ │ └── AsciiDoc.java
│ │ │ ├── confluenceMarkup
│ │ │ │ ├── ConfluenceMarkupBuilder.java
│ │ │ │ └── ConfluenceMarkup.java
│ │ │ ├── markdown
│ │ │ │ ├── MarkdownBuilder.java
│ │ │ │ └── Markdown.java
│ │ │ └── Markup.java
│ │ ├── LineSeparator.java
│ │ ├── MarkupAdmonition.java
│ │ ├── MarkupBlockStyle.java
│ │ ├── MarkupDocBuilder.java
│ │ ├── MarkupDocBuilders.java
│ │ ├── MarkupLanguage.java
│ │ └── MarkupTableColumn.java
│ └── test
│ ├── java
│ │ └── io
│ │ └── github
│ │ └── swagger2markup
│ │ └── markup
│ │ └── builder
│ │ ├── assertions
│ │ │ └── DiffUtils.java
│ │ ├── internal
│ │ │ └── AbstractMarkupDocBuilderTest.java
│ │ └── MarkupDocBuilderTest.java
│ └── resources
│ ├── expected
│ │ ├── asciidoc
│ │ │ ├── tableFormat.adoc
│ │ │ └── test.adoc
│ │ ├── confluenceMarkup
│ │ │ ├── tableFormat.txt
│ │ │ └── test.txt
│ │ └── markdown
│ │ ├── tableFormat.md
│ │ ├── test2.md
│ │ └── test.md
│ └── logback.xml
├── swagger2markup-core
│ ├── build.gradle
│ └── src
│ └── main
│ └── java
│ └── io
│ └── github
│ └── swagger2markup
│ ├── AbstractSchema2MarkupConverter.java
│ ├── config
│ │ ├── builder
│ │ │ └── Schema2MarkupConfigBuilder.java
│ │ ├── LineSeparator.java
│ │ └── Schema2MarkupConfig.java
│ ├── extension
│ │ └── Schema2MarkupExtensionRegistry.java
│ ├── GroupBy.java
│ ├── Labels.java
│ ├── Language.java
│ ├── MarkupLanguage.java
│ ├── model
│ │ ├── Parameter.java
│ │ └── PathOperation.java
│ ├── OrderBy.java
│ ├── PageBreakLocations.java
│ ├── Schema2MarkupProperties.java
│ └── utils
│ └── URIUtils.java
└── swagger2markup-documentation
├── build.gradle
└── src
└── docs
└── asciidoc
├── advanced_usage.adoc
├── command_line_interface.adoc
├── contributing.adoc
├── demo.adoc
├── docker.adoc
├── extensions
│ ├── import_files.adoc
│ ├── import_schemas.adoc
│ └── spring_restdocs.adoc
├── extension_spi.adoc
├── getting_started.adoc
├── gradle_plugin.adoc
├── images
│ ├── confluence_petstore_screenshot_1024.png
│ ├── overview_extension_points.png
│ ├── Swagger2Markup_definitions.PNG
│ ├── Swagger2Markup.PNG
│ ├── titledSwagger.png
│ └── untitledSwagger.png
├── index.adoc
├── introduction.adoc
├── license.adoc
├── maven_plugin.adoc
└── usage_guide.adoc
198 directories, 523 files
标签:
Swagger2Markup: 将Swagger转换为AsciiDoc或Markdown的工具,以简化结合手写文档和自动生成API文档的过程
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论