This repo holds both developer and end-user documentation for Mangrove. For developers, sections cater both to interacting directly with the core contracts and for using the strat library in mangrove-core, for using the SDK in mangrove.js, and the bots in mangrove-bots.
The published version is available at https://docs.mangrove.exchange.
This website is built using Docusaurus 2, a modern static website generator.
$ yarn
$ yarn start
This command starts a local development server and opens up a browser window. Most changes are reflected live without having to restart the server.
(Note: This command does not process glossary terms.)
$ yarn build
This command generates static content into the build
directory and can be served using any static contents hosting service.
(Note: This command does not process glossary terms.)
mangrove-docs
uses docusaurus-terminology for creating handy glossary terms.
$ yarn run docgen
This command processes glossary terms and replaces (inline) term reference syntax (%%term|term-id%%
) with references to term-pages as well as hover
short explanations. Afterwards, it runs a full build (see above).
Using SSH:
$ USE_SSH=true yarn deploy
Not using SSH:
$ GIT_USER=<Your GitHub username> yarn deploy
If you are using GitHub pages for hosting, this command is a convenient way to build the website and push to the gh-pages
branch.