Skip to content

KoerberDigitalDevTeam/openapi2slate

 
 

Repository files navigation

Koerber Digital version of OpenAPI to Slate Markdow

the goal is to auto-generate URL paths for our README.md files try like this: openapi2slate --paths-only --no-basepath --readme some-service/Readme.md some-service/deploy/templates/swagger.yaml

OpenAPI to Slate Markdown

An opinionated and Work in Progress converter from OpenAPI to Slate Markdown.

Created for use by Scrive.

Usage

openapi2slate your_api.json

Outputs resulting Markdown + HTML to standard output.

Command line options:

--validate            Validate the API using Swagger-Parser
--include-internal    By default API paths using an 'Internal' tag will be
                      hidden, this flag includes them too

Our formatting choices

  • We use it for http://apidocs.scrive.com/
  • Dereferncing is not properly implemented, instead it tries to dereference the file for you and use that. YMMV.
  • API paths are grouped by tags.
  • A list of API paths is generated automatically.
  • The 'Internal' tag acts in a special way and those API paths are not included by default, use --include-internal to include them.
  • You can mark parameters with x-internalOnly to make them "Internal"
  • API Schema works fairly OK, some features may be missing...
  • We render things in Slate Markdown that fits our needs and customisations, so this may not work well for you!

About

An opinionated converter from OpenAPI to Slate Markdown

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 100.0%