To add a new volume:
- Place the articles (one article per directory) inside of
injest. - Add the volume metadata to
static/metadata.json. - Run
uv run ingest.py. - Run
uv run build.py, which will build the first version of the new volume. - Change the volume number in
pages.py. - Run
uv run pages.pyto get the correct page numbers for the volume. - Add the volume slug to the variable
REBUILD_VOLin build.py. - Run
uv run build.pyto rebuild the PDF files. - Remove the
REBUILD_VOLto avoid rebuilding the PDF files in future runs.
To add the metadata to CrossRef:
- Sign in the Crossref at https://doi.crossref.org/servlet/useragent
- Click on Submissions => Upload, select "Metadata" and upload the XML file.
- You should get an email that it succeeded.
For other updates:
- Set
REBUILD_VOLif you need to recreate all of the PDF files from a volume. - Run
uv run build.pyto build the HTML pages.