EpiAware

epiaware.github.io

Source for the EpiAware organisation website — the meta-site for a composable Julia ecosystem for infectious disease modelling.

The site links out to the ecosystem’s packages, wraps their documentation in a single browser, and hosts org-level material (using Julia, FAQ, contributing, developer, funding, getting involved) alongside a gallery and team page.

Build

The site is built with Quarto.

quarto preview      # live local preview
quarto render       # build into _site/

Every push and pull request builds the site in CI (.github/workflows/publish.yml), so a broken build is caught before merge. Pushes to main deploy it to GitHub Pages.

Adding a package

Copy packages/_template.qmd to packages/<yourpackage>.qmd, fill in the front matter and body, and open a pull request. The card on the Packages page is generated from the file, and adding the package to the docs browser is a one-line entry in the EPIAWARE_DOCS list in docs.qmd.

Structure

Custom domain

The site is served at https://epiaware.github.io. To use a custom domain (e.g. epiaware.org), add a CNAME file and update site-url in _quarto.yml.