Contributing¶
This site is built with Zensical. Content lives as plain Markdown under docs/.
Setup¶
curl -LsSf https://astral.sh/uv/install.sh | sh
git clone https://github.com/DUNE/dune-phlex-project.git
cd dune-phlex-project
export UV_PROJECT_ENVIRONMENT=~/venvs/dune-phlex-project # keep the venv out of the repo
uv sync --locked
Preview locally¶
Edit or add a page¶
- Edit an existing file under
docs/, or add a new.mdfile. - Register new pages in
zensical.tomlso they appear in the site navigation. - Run
make check-publicanduv run --locked zensical build --cleanbefore opening a PR. - Open a PR against
main; changes should go through review.
Content conventions¶
- Mark adoption status explicitly wherever a convention or design proposal is not yet ratified.
- Cite the source behind a claim. Give the title, presenter or author, venue, date, and slide or page number where practical.
- Mark cross-source conclusions as synthesis, and distinguish direct evidence from inherited or inferred mappings.
- Link to public Indico presentations or official repositories. Exclude personal correspondence, local file paths, and unpublished notes.
- Add a
Last verifieddate to claims about versions, repository state, schedules, or migration progress.
The repository-level CONTRIBUTING.md contains the same workflow for contributors browsing on GitHub.