This is the source for 2026.pybeach.org.
The site is built using corvid and the project is managed by uv. modd and devd are highly useful for local development, but not required.
- Install uv to get started.
- Run
uv syncto set up the project locally - Install modd if you’d like.
- Install devd if you’d like.
Once that’s all done, the following commands are useful:
- If you installed modd and devd, run
moddto start the build + serve daemon. You should be able to see a continuously updated local version of the site at http://localhost:8000/. - If you don’t want to use modd and devd, you can run
uv run corvidto build the site, and then see the results in theoutput/directory. - You can add new dependencies via
uv add.
Files in the input/ directory power the content of the site. corvid converts every Markdown file (.md) into an HTML file (.html), so input/helloworld/index.md becomes output/helloworld/index.html, which in turn makes it visible at https://2026.pybeach.org/helloworld. All other files are simply copied over.
The main template is in the templates/ directory, should you need to edit that.