This repository contains code related to the NEH-funded planning grant for a collaborative project with the Roy Rosenzweig Center for History and New Media (RRCHNM), Historic Blenheim and the Civil War Interpretive Center (Fairfax City, VA), and the Brandy Station Foundation (Brandy Station, VA).
The project uses uv for dependency and package management. To create your Django environment, navigate to the root (cloned) directory and do the following:
cd graffitihouse
uv syncRunning manage.py will require prepending uv to the commands, like so:
uv run python manage.py migrate
uv run python manage.py tailwind build
uv run python manage.py runserverA Makefile exists to make life a little more convenient. The common commands are:
make preview: preview the site locally; this runsuv run python manage.py runserver.make tailwind: compile the CSS; this runsuv run python manage.py tailwind startand will reload the browser anytime updates happen.