Skip to content

Repository files navigation

LSDO Publications

This repository is the public, canonical publication catalog for the Large-Scale Design Optimization Lab. It builds a searchable static website and embeddable publication list from one BibTeX database.

The maintenance scripts require Python 3.11 or newer. GitHub Actions supplies the runtime, so local Python setup is optional.

Add or update a paper

  1. Edit catalog/publications.bib.

  2. Add the stable identity fingerprint to catalog/registry.toml. Existing keys and aliases are append-only.

  3. Run:

    PYTHONPATH=src python3 -m lsdo_publications validate
    PYTHONPATH=src python3 -m unittest discover -s tests -v
  4. Open a pull request. Merging to main rebuilds and deploys the site.

PDFs are optional and are never published merely because a file is present. See PDF_POLICY.md.

Local preview

PYTHONPATH=src python3 -m lsdo_publications build --output dist
python3 -m http.server 8000 --directory dist

Then open http://localhost:8000/.

About

Canonical LSDO publication catalog and generated website

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages