sway/docs/book
Galoretka a4274c1fa2
Some checks are pending
Codspeed Benchmarks / benchmarks (push) Waiting to run
CI / build-sway-examples (push) Waiting to run
CI / verifications-complete (push) Blocked by required conditions
CI / check-dependency-version-formats (push) Waiting to run
CI / check-forc-manifest-version (push) Waiting to run
CI / get-fuel-core-version (push) Waiting to run
CI / build-sway-lib-std (push) Waiting to run
CI / forc-fmt-check-sway-lib-std (push) Waiting to run
CI / build-reference-examples (push) Waiting to run
CI / forc-fmt-check-sway-examples (push) Waiting to run
CI / forc-fmt-check-panic (push) Waiting to run
CI / check-sdk-harness-test-suite-compatibility (push) Waiting to run
CI / build-mdbook (push) Waiting to run
CI / build-forc-doc-sway-lib-std (push) Waiting to run
CI / build-forc-test-project (push) Waiting to run
CI / cargo-build-workspace (push) Waiting to run
CI / cargo-clippy (push) Waiting to run
CI / cargo-toml-fmt-check (push) Waiting to run
CI / cargo-fmt-check (push) Waiting to run
CI / cargo-run-e2e-test (push) Blocked by required conditions
CI / cargo-run-e2e-test-release (push) Blocked by required conditions
CI / cargo-run-e2e-test-evm (push) Waiting to run
CI / cargo-test-lib-std (push) Waiting to run
CI / forc-run-benchmarks (push) Waiting to run
CI / forc-unit-tests (push) Waiting to run
CI / forc-pkg-fuels-deps-check (push) Waiting to run
CI / cargo-test-forc-debug (push) Blocked by required conditions
CI / cargo-test-forc-client (push) Blocked by required conditions
CI / cargo-test-forc-mcp (push) Blocked by required conditions
CI / cargo-test-forc-node (push) Blocked by required conditions
CI / cargo-test-sway-lsp (push) Waiting to run
CI / cargo-test-forc (push) Waiting to run
CI / cargo-unused-deps-check (push) Waiting to run
CI / pre-publish-check (push) Waiting to run
github pages / deploy (push) Waiting to run
CI / cargo-test-workspace (push) Waiting to run
CI / notify-slack-on-failure (push) Blocked by required conditions
CI / publish (push) Blocked by required conditions
CI / publish-sway-lib-std (push) Blocked by required conditions
CI / Build and upload forc binaries to release (push) Blocked by required conditions
chore: fix broken link in libraries.md (#7309)
Replaced broken link
https://github.com/FuelLabs/sway-libs/tree/master/libs/src/signed_integers
with the correct one
https://docs.fuel.network/docs/sway-libs/signed_integers/
2025-08-05 12:17:48 +10:00
..
src chore: fix broken link in libraries.md (#7309) 2025-08-05 12:17:48 +10:00
theme Updated the sway.js file by adding mod and type in keyword (#4427) 2023-04-12 22:39:45 +00:00
.gitignore Introduce the Sway reference, a more technical Sway source of documentation. (#2562) 2022-12-08 21:53:09 +00:00
.spellcheck.yml docs: configure spell check, minor improvements (#5369) 2023-12-19 15:10:26 -08:00
book.toml Add Google Analytics ID to book.toml (#4121) 2023-02-20 13:37:44 +00:00
README.md remove archived forc-explore plugin from CI and docs (#7257) 2025-06-27 12:53:25 +00:00
spell-check-custom-words.txt feat: forc mcp server - with forc-call tool integration (#7284) 2025-07-24 08:18:31 -07:00

Documentation

Building From Source

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-client
cargo install --path ./forc-plugins/forc-doc
cargo install --path ./forc-plugins/forc-fmt
cargo install --path ./forc-plugins/forc-lsp

To build book:

mdbook build docs/book

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/book

To serve locally:

mdbook serve docs/book

Generating documentation for Forc commands/plugins

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.