Source for the EUDI Wallet Reference Implementation documentation portal published at docs.eudi.dev. The site is built with MkDocs and the Material for MkDocs theme, and is versioned with mike.
Documentation content lives in docs/. The navigation, theme and plugins are
configured in mkdocs.yml; brand styling lives in
docs/css/extra.css.
- Python 3.x
- The
cairosystem library, required by the social-card plugin (brew install cairoon macOS;apt-get install libcairo2on Debian/Ubuntu).
Install the pinned toolchain and serve the site with live reload:
python -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt
mkdocs serveThe site is then available at http://127.0.0.1:8000/.
To produce a static build in site/ (the same command CI runs on pull requests):
mkdocs buildDeployment is automated — do not run mkdocs gh-deploy manually.
On every push to main, the Deploy to Pages GitHub Actions
workflow uses mike to publish the built site to the gh-pages branch under the latest
alias, which serves docs.eudi.dev. The workflow can also be
triggered manually from the Actions tab or via a repository_dispatch event of type
trigger-build.
Every page has an Edit link (pencil icon) that points to its source under docs/.
When adding or moving a page, update the nav: tree in mkdocs.yml accordingly. Please
run mkdocs build locally and confirm it completes without warnings before opening a pull
request.
Content is licensed under the CC-BY-4.0 or later, © European Union, 2026.