~nora/nckm.eu

My personal website
Migrate to pagefind python api
python-modules: publish pydantic, tablib
python-env: add uv tree --outdated

refs

main
browse  log 

clone

read-only
https://git.sr.ht/~nora/nckm.eu
read/write
git@git.sr.ht:~nora/nckm.eu

You can also use your local clone with git send-email.

#nckm.eu

build status website ecoindex w3c liberapay

This is my personal website: https://nora.nckm.eu

#Building

uv run serve-site   # live reload on change
uv run build-site   # build site
uv run build-search # build search index
uv run build-feed   # update news feed
uv run build-toot   # send toot to mastodon

#Building search index

uv run python -m pagefind --site public

#CI Building

Deployment on sourcehut pages with builds.sr.ht: see build manifest .build.yml. It needs uv.lock file to install locked dependencies.

#Validating and formatting code

uv run ruff check
uv run ruff format

#Publishing toots on Mastodon

uv install -E feed2toot
uv run register_feed2toot_app
uv run feed2toot -c feed2toot.ini