1.8 KiB
Bisq API Reference Doc Builder
The application script in this project consumes commented Bisq .proto files pb.proto, and grpc.proto, and produces this Slate compatible Markdown file: index.html.md
The Markdown file is then manually deployed to the bisq-network's fork of the Slate repository, where slate transforms it to a single html file describing Bisq gRPC API services: the API Reference.
Usage
-
Run
BisqApiDocMain:
BisqApiDocMain --protosIn=java-examples/src/main/proto \
--markdownOut=[path-to-slate-fork]/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.shscript -
You will see changes on in your forked slate's GitHub pages site after a few minutes. If your
index.html.mdfile was deployed to the bisq-network fork, the URL will be https://bisq-network.github.io/slate.
Credits
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.