diff --git a/.github/workflows/jekyll-deploy.yml b/.github/workflows/jekyll-deploy.yml index 9c2bc1917..e3d36f67b 100644 --- a/.github/workflows/jekyll-deploy.yml +++ b/.github/workflows/jekyll-deploy.yml @@ -6,6 +6,11 @@ on: push: branches: ["main", "deploy", "gh-pages"] + # Weekly rebuild so STAMINA talks move from "Upcoming" to "Past" without a push + # (Wednesdays 12:00 UTC, the day after the Tuesday talks). + schedule: + - cron: "0 12 * * 3" + # Allows you to run this workflow manually from the Actions tab workflow_dispatch: diff --git a/_config.yml b/_config.yml index db1a55f5e..fed5d2c99 100644 --- a/_config.yml +++ b/_config.yml @@ -51,6 +51,7 @@ exclude: - records - src - tests + - _stamina_talks/README.md # Plugins (previously gems:) plugins: @@ -186,6 +187,8 @@ collections: permalink: /:path/ tech_transfer: output: false + stamina_talks: # one Markdown file per STAMINA talk, rendered on /stamina/ + output: false # Performance compress_html: diff --git a/_includes/stamina-talk.html b/_includes/stamina-talk.html new file mode 100644 index 000000000..a629559c3 --- /dev/null +++ b/_includes/stamina-talk.html @@ -0,0 +1,52 @@ +{% comment %} + Renders one STAMINA talk from the _stamina_talks collection. + Usage: {% include stamina-talk.html talk=talk %} +{% endcomment %} +{%- assign talk = include.talk -%} +{%- assign talk_id = talk.date | date: "%Y%m%d" | append: "-" | append: talk.slug | slugify -%} +{%- assign title_url = talk.title_url | default: talk.links.paper -%} +{%- assign abstract = talk.content | strip -%} +
" | remove: "
" | strip }}{% endif %} + {%- if talk.bio %} + + Speaker Bio + +The schedule for Fall 2026 will be announced soon.
+ {%- endif %} - -