Source for the calcofi.io landing page — a Jekyll site styled as a sibling of schema, query and workflows.
All cards are driven by _data/products.yml — one entry
per product with key, title, section (featured | explore | data |
build | students), live_url, source_url, img, description, and
optionally status (interim | superseded | archived), superseded_by,
tech chips and credits (for student contributions).
Edit the YAML, push to main, and GitHub Actions
(.github/workflows/pages.yml) rebuilds and
deploys the site. The old Google Sheet + index.Rmd + bs4cards pipeline is
retired.
bundle install
bundle exec jekyll serve
# open http://localhost:4000Card images live in images/<key>.png (1200×750, top-cropped to 16:10 by
CSS). To capture or refresh one, use
shot-scraper and compress with
pngquant:
pipx install shot-scraper && shot-scraper install
shot-scraper https://calcofi.io/query/ -o images/query.png \
--width 1200 --height 750 --wait 5000
pngquant --force --ext .png images/query.pngShiny apps cold-start in ~10–20 s; bump --wait 20000 for
app.calcofi.io/<app>/ URLs.