API Blueprint to HTML, based on Docprint (with a few bugs fixed).
10K+
Renders API Blueprint files to static HTML files. API Blueprint is a Markdown-based documentation format which can be used for writing API documentations.
Example can be seen in the build folder. Output for Polls api blueprint file is rendered here.
We can use docprint as an executable as well as node js library. Seven documentation files will be created in different folders for different languages.
Install docprint via NPM. You need nodejs for install.
npm install -g docprint
docprint -p './build/apib/polls.apib' -d './build/docs' -h './build/files/header.html' -c './build/files/custom.css'
You can also use docprint as a library. First, install and save it as a dependency:
npm install --save docprint
Then, convert some API Blueprint to HTML:
var docprint = require('docprint');
var filepath = './build/apib/polls.apib';
var destination = './build/docs';
var header = './build/files/header.html';
var css = './build/files/custom.css';
docprint({
filepath: filepath,
destination: destination,
header: header,
css: css
})
Files can be included in to index file using this format. For more info see hercule
:[name](path)
For Eg:
:[Overview](blueprint/overview.md)
:[Search](blueprint/search.apib)
:[Products](blueprint/products.json)
During language selection in the documentation, it will replace the 'language keyword' from url with the new language selected. You should mount the static files in the application in a similar way so that changing url should work for different languages.
For eg: http://api.xyz.com/docs/curl/index.html --- for curl while selecting php, url will change to http://api.xyz.com/docs/php/index.html --- by replacing curl with php
Renders the documentation. Options object can contain :
| Option | Type | Description |
|---|---|---|
| filepath | string | location of api blueprint file |
| destination | string | destination of documentation generated |
| header | string | location of file containing html header |
| css | string | location of file containing custom css |
| headerhtml | string | header html string - (optional) |
Content type
Image
Digest
Size
274.5 MB
Last updated
almost 6 years ago
docker pull lokalise/docprint