Skip to content

Latest commit

 

History

125 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Web3 Pi Documentation

Source for docs.web3pi.io, built with MkDocs and Material for MkDocs. It contains guides for running Ethereum nodes on Raspberry Pi and using the Web3 Pi UPS: setup, power management, host integration, remote access, firmware updates and troubleshooting.

Local preview

Use Python 3.11 or newer with pip and virtual-environment support. Run the following from your development machine:

git clone https://github.com/Web3-Pi/docs.git
cd docs
python3 -m venv .venv
source .venv/bin/activate
python -m pip install -r requirements.txt
python -m mkdocs serve

Open http://127.0.0.1:8000/. On Windows PowerShell, activate the environment with .venv\Scripts\Activate.ps1 instead of source .venv/bin/activate.

Content map

Path Purpose
docs/index.md Documentation home page
docs/setup/ Raspberry Pi node setup
docs/management/ Node operation and maintenance
docs/ups/ UPS user guides and reference
docs/ups/firmware-update.md Firmware update methods
docs/ups/host-integration.md Host service and serial integration
docs/ups/reference/protocol.md UPS protocol reference
mkdocs.yml Navigation, theme, Markdown extensions and plugins
overrides/ Material theme customizations
requirements.txt Python dependencies

Edit Markdown under docs/, put related images alongside the content, and update the nav section of mkdocs.yml when adding a page. The configuration enables Mermaid diagrams, code highlighting, tabs and admonitions.

The llmstxt plugin also generates llms.txt and llms-full.txt from the configured node and UPS sections during the build.

Validate changes

python -m mkdocs build

The static output goes to site/. Review build warnings and preview the affected pages, including navigation, screenshots, tables and code blocks. For a warning-free build, use python -m mkdocs build --strict.

Check device commands, firmware versions and screenshots against the relevant implementation before describing them as supported:

Publishing

The deployment workflow runs on pushes to main or master, installs requirements.txt, and publishes with mkdocs gh-deploy --force. A local mkdocs build or mkdocs serve does not publish anything.

The separate website repository owns the Web3 Pi marketing and product pages; this repository owns the user documentation.

About

Documentation

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages