Install mdbook
and then open a new terminal session in order to run the subsequent commands
cargo install mdbook
To set up and build the book locally, you must also have mdbook-forc-documenter
preprocessor and relevant forc plugins installed.
If you wish to make changes to the Commands
or Plugins
chapters, please read the next section first.
From the project root, install mdbook-forc-documenter
:
cargo install --path ./scripts/mdbook-forc-documenter
You must also install forc plugins that are already documented within the book. You can skip plugins that are going to be removed and install plugins that are going to be added to the book:
cargo install --path ./forc-plugins/forc-fmt
cargo install --path ./forc-plugins/forc-lsp
cargo install --path ./forc-plugins/forc-explore
To build book:
mdbook build
To build the book on strict mode to check if pages should be removed or added within the Forc Reference:
MDBOOK_preprocessor__FORC_documenter__STRICT="true" mdbook build docs
To serve locally:
mdbook serve
The mdbook-forc-documenter
preprocessor now automatically handles documenting forc commands and plugins, but some actions have to be taken for the preprocessor to work. Please read the mdbook-forc-documenter README before making changes to Forc commands or plugins.
It is important to note that changing the chapter names Commands
and Plugins
will affect the behavior of the preprocessor. When renaming the chapters, please make the same change here.