You might want to look at https://github.com/slatedocs/slate - there is also a Node.js port https://github.com/mermade/reslate and tools (see the slate wiki) to convert from formats such as OpenAPI
You might want to look at https://github.com/slatedocs/slate - there is also a Node.js port https://github.com/mermade/reslate and tools (see the slate wiki) to convert from formats such as OpenAPI