A bibliography management system for personal blogs.
Manage a single BibTeX file (references.bib) as a database, with blog-specific metadata stored in a separate YAML file (custom_info.yaml). Both files are joined by citation key.
Start local server:
cd web
pnpm run devFor quick bulk imports, place .bibtex files in the contents/ directory and run:
make importThis merges all *.bibtex files into references.bib and removes the originals.
Note: This is a temporary workaround until a proper frontend UI for adding entries is built. In the future, entries will be added through the web interface.
-
Add entries directly to
contents/references.bib -
Format and validate:
make format make check
-
Add blog-specific metadata to
contents/custom_info.yamlif needed
Ensure data integrity:
make check # Format + lint
make validate-sync # Verify keys match between .bib and .yaml