Produces Bisq API Reference Doc.
This application script consumes Bisq .proto files (pb.proto
and grpc.proto
), and produces
index.html.md
-- a Slate compatible Markdown file.
The Markdown file is then manually deployed to a developer's or bisq-network's fork of the Slate repository, where the slate fork transforms it to a single html file describing Bisq gRPC API services, with example code.
-
Run
BisqApiDocMain
:
BisqApiDocMain --protosIn=<path-to-bisq-protub-files>/proto
\ --markdownOut=<path-to-slate-home>/source
\ --failOnMissingDocumentation=false
- Commit changes in your local slate/source file (
index.html.md
) to your forked slate repo.
git commit -a -m "Update index.html.md"
-
Run slate's
deploy.sh
script -
After a few minutes, see changes on in your forked slate's github pages site. For example,
if yourindex.html.md
file was deployed to bisq-network, the URL will be https://bisq-network.github.io/slate.
Credit to Juntao Han for making his markdown4j API available for use in this project. His source code is included in this project, modified in ways to make generated markdown blocks compatible with Slate/GitHub style markdown.
Lombok annotations are also replaced by the implementations they would generate if that had worked in my gradle development setup.