diff --git a/.github/workflows/deploy.yaml b/.github/workflows/deploy.yaml index 2b5a3cec30f..d79ff9dc9d2 100644 --- a/.github/workflows/deploy.yaml +++ b/.github/workflows/deploy.yaml @@ -220,6 +220,13 @@ jobs: path: public/ retention-days: 1 + # ======================= + # Built HTML Regression Checks + # ======================= + - name: Check built HTML (headings, conditional assets, image alt) + run: | + python3 scripts/check_seo_html.py public + #======================================== # Deploy website to production GitHub Pages # Note: Staging deployments are handled by staging-aggregate.yaml diff --git a/assets/scss/academic/_content.scss b/assets/scss/academic/_content.scss index f72126d6fe4..61cfb90f5b6 100644 --- a/assets/scss/academic/_content.scss +++ b/assets/scss/academic/_content.scss @@ -42,6 +42,7 @@ article { .featured-image { position: relative; width: 100%; + height: auto; display: block; margin: 0 auto; } diff --git a/assets/scss/academic/_dark.scss b/assets/scss/academic/_dark.scss index 7b0df54d97e..d29626029fc 100644 --- a/assets/scss/academic/_dark.scss +++ b/assets/scss/academic/_dark.scss @@ -71,6 +71,7 @@ body.dark, color: #fff; } +.dark #profile .portrait-title h1, .dark .portrait-title h2 { color: #fff; } diff --git a/assets/scss/academic/_root.scss b/assets/scss/academic/_root.scss index 9b915f3104b..fe70ef4cef6 100644 --- a/assets/scss/academic/_root.scss +++ b/assets/scss/academic/_root.scss @@ -161,8 +161,10 @@ video { } .img-responsive { - /* Extend Bootstrap declaration with centering. */ + /* Extend Bootstrap declaration with centering; keep intrinsic-size images fluid. */ margin: 0 auto; + max-width: 100%; + height: auto; } // Center all figure images by default. diff --git a/assets/scss/academic/_search.scss b/assets/scss/academic/_search.scss index 92e7074f541..3f72f7118c8 100644 --- a/assets/scss/academic/_search.scss +++ b/assets/scss/academic/_search.scss @@ -57,9 +57,11 @@ background-color: $sta-dark-background; } -.search-header h1 { +/* The search overlay is a subordinate region, so its heading is an h2; keep the h1 size. */ +.search-header h2 { margin: 0; line-height: 1; + font-size: 2.25rem; } .col-search-close { diff --git a/assets/scss/academic/_widgets.scss b/assets/scss/academic/_widgets.scss index d2622cd0d8c..8df6c1173b6 100644 --- a/assets/scss/academic/_widgets.scss +++ b/assets/scss/academic/_widgets.scss @@ -93,8 +93,17 @@ } } -.section-heading h1 { +/* Section titles are h2 (the page's h1 belongs to its hero); keep the h1 size. */ +.section-heading h1, +.section-heading h2 { margin: 0 0 10px 0; + font-size: 2.25rem; +} + +/* Same size for one-column widget layouts, whose centred title sits outside + `.section-heading`. Keeps the h2 margins, which already match the h1 ones. */ +h2.widget-title { + font-size: 2.25rem; } .section-heading p { @@ -288,6 +297,7 @@ a.hero-cta-alt:hover { border-radius: 3px; } +#profile .portrait-title h1, .portrait-title h2 { font-size: 1.75em; font-weight: 300; diff --git a/assets/scss/custom.scss b/assets/scss/custom.scss index 9fe74229142..092db6213a7 100644 --- a/assets/scss/custom.scss +++ b/assets/scss/custom.scss @@ -3278,8 +3278,8 @@ h1.clusters-site-heading.clusters-hub-page__title { * `subtitle = "---"` / `***` content dividers (which some sections had and * others didn't). Scoped to .home-section so inner pages are unaffected. * ============================================================ */ -.home-section .section-heading h1::after, -.home-section.wg-about-welcome h1::after { +.home-section .section-heading h2::after, +.home-section.wg-about-welcome h2::after { content: ""; display: block; height: 1px; @@ -3461,6 +3461,16 @@ h1.clusters-site-heading.clusters-hub-page__title { } /* ---- "What is FORRT?" media column: logo + video stacked, text beside it. ---- */ +/* Featurette images carry intrinsic width/height attributes; scale them with the column. */ +.wg-featurette-alternative img, +.wg-featurette-welcome img, +.wg-featurette-team img { + height: auto; +} +/* About section title: same size as the section headings. */ +.home-section.wg-about-welcome h2 { + font-size: 2.25rem; +} .wg-about-welcome .avatar { width: 170px; height: 170px; @@ -3562,3 +3572,25 @@ h1.clusters-site-heading.clusters-hub-page__title { .nla-grid { grid-template-columns: repeat(auto-fill, minmax(95px, 1fr)); } .nla-archive-header, .nla-subscribe-band { flex-direction: column; align-items: flex-start; } } + +/* ============================================================ + * Cite modal BibTeX block. + * `` in the citation modal used to inherit its colours + * and block layout from the highlight.js theme stylesheet, which now loads only + * on pages that actually contain a code block. Without it the snippet falls + * back to the inline-code rule (pink on pink, no padding), so restate the few + * declarations the hljs theme provided. Values mirror highlight.js `github` + * (light) and the existing `.dark code` colours (dark). + * ============================================================ */ +code.tex { + display: block; + overflow-x: auto; + padding: 0.5em; + color: #333; + background: #f8f8f8; +} + +.dark code.tex { + color: rgb(139, 233, 253); + background: rgb(68, 71, 90); +} diff --git a/config/_default/params.toml b/config/_default/params.toml index f7ec9d8005e..fd205669237 100644 --- a/config/_default/params.toml +++ b/config/_default/params.toml @@ -86,9 +86,11 @@ tag_index_min_pages = 5 # Show "Recommended" tab with community-endorsed resources on cluster pages enable_featured_resources = false -# Enable source code highlighting? true/false +# Force Highlight.js onto every page? true/false +# With false, it loads only on pages whose Markdown content contains a code block, +# plus any page with `highlight: true` in its front matter. # Documentation: https://sourcethemes.com/academic/docs/writing-markdown-latex/#highlighting-options -highlight = true +highlight = false highlight_languages = ["r"] # Add support for highlighting additional languages # highlight_style = "github" # For supported styles, see https://cdnjs.com/libraries/highlight.js/ @@ -96,9 +98,10 @@ highlight_languages = ["r"] # Add support for highlighting additional languages # If false, you can enable math on a per page basis as needed. math = false -# Enable diagram rendering? true/false -# If false, you can enable diagrams on a per page basis as needed. -diagram = true +# Force Mermaid onto every page? true/false +# With false, it loads only on pages whose Markdown content contains a mermaid code +# block, plus any page with `diagram: true` in its front matter. +diagram = false # Privacy pack # Show a cookie consent message to visitors diff --git a/content/about/teams/teams.md b/content/about/teams/teams.md index 7b62d7d3ff2..4746de9d6fc 100644 --- a/content/about/teams/teams.md +++ b/content/about/teams/teams.md @@ -21,7 +21,7 @@ subtitle = "---" # icon_pack = "fab" # iconalttext = "Slack" img = "team/team-ambassador.svg" #icon OR img that you should put in - imgalttext = "" # Describe the image in words for screen-reader users. + imgalttext = "Person writing on a whiteboard" # Describe the image in words for screen-reader users. imgside = "left" # image will appear left or right buttonurl = "https://forrt.slack.com/archives/C010PQ004GH" buttondescr = "Join Us" # leave empty if you don't want a button @@ -34,7 +34,7 @@ subtitle = "---" # icon_pack = "fab" # iconalttext = "Slack" img = "team/ethics.svg" #icon OR img that you should put in - imgalttext = "" # Describe the image in words for screen-reader users. + imgalttext = "Four people standing side by side" # Describe the image in words for screen-reader users. imgside = "right" # image will appear left or right buttonurl = "https://join.slack.com/t/forrt/shared_invite/zt-alobr3z7-NOR0mTBfD1vKXn9qlOKqaQ" buttondescr = "Join Us" @@ -47,7 +47,7 @@ subtitle = "---" # icon_pack = "fab" # iconalttext = "Slack" img = "team/team-ideas.svg" #icon OR img that you should put in - imgalttext = "" # Describe the image in words for screen-reader users. + imgalttext = "Group of people beneath a lightbulb" # Describe the image in words for screen-reader users. imgside = "left" # image will appear left or right buttonurl = "https://join.slack.com/t/forrt/shared_invite/zt-alobr3z7-NOR0mTBfD1vKXn9qlOKqaQ" buttondescr = "Join Us" @@ -60,7 +60,7 @@ subtitle = "---" # icon_pack = "fab" # iconalttext = "Slack" img = "team/database.svg" #icon OR img that you should put in - imgalttext = "" # Describe the image in words for screen-reader users. + imgalttext = "Stacked database cylinders" # Describe the image in words for screen-reader users. imgside = "right" # image will appear left or right buttonurl = "https://forrt.slack.com/archives/C0190S42M1N" buttondescr = "Join Us" @@ -73,7 +73,7 @@ subtitle = "---" # icon_pack = "fab" # iconalttext = "Slack" img = "team/team-summaries.svg" #icon OR img that you should put in - imgalttext = "" # Describe the image in words for screen-reader users. + imgalttext = "Information symbol: a letter i inside a circle" # Describe the image in words for screen-reader users. imgside = "left" # image will appear left or right buttonurl = "https://join.slack.com/t/forrt/shared_invite/zt-alobr3z7-NOR0mTBfD1vKXn9qlOKqaQ" buttondescr = "Join Us" @@ -86,7 +86,7 @@ subtitle = "---" # icon_pack = "fab" # iconalttext = "Slack" img = "team/cohesion.svg" #icon OR img that you should put in - imgalttext = "" # Describe the image in words for screen-reader users. + imgalttext = "Four jigsaw pieces fitting together" # Describe the image in words for screen-reader users. imgside = "right" # image will appear left or right buttonurl = "https://forrt.slack.com/archives/C0190S54C0G" buttondescr = "Join Us" @@ -99,7 +99,7 @@ subtitle = "---" # icon_pack = "fab" # iconalttext = "Slack" img = "team/database.svg" #icon OR img that you should put in - imgalttext = "" # Describe the image in words for screen-reader users. + imgalttext = "Stacked database cylinders" # Describe the image in words for screen-reader users. imgside = "left" # image will appear left or right buttonurl = "https://forrt.slack.com/archives/C0190S42M1N" buttondescr = "Join Us" @@ -112,7 +112,7 @@ subtitle = "---" # icon_pack = "fab" # iconalttext = "Slack" img = "team/ethics.svg" #icon OR img that you should put in - imgalttext = "" # Describe the image in words for screen-reader users. + imgalttext = "Four people standing side by side" # Describe the image in words for screen-reader users. imgside = "right" # image will appear left or right buttonurl = "https://forrt.slack.com/archives/C018495G37Y" buttondescr = "Join Us" @@ -125,7 +125,7 @@ subtitle = "---" # icon_pack = "fab" # iconalttext = "Slack" img = "team/ethics.svg" #icon OR img that you should put in - imgalttext = "" # Describe the image in words for screen-reader users. + imgalttext = "Four people standing side by side" # Describe the image in words for screen-reader users. imgside = "left" # image will appear left or right buttonurl = "https://forrt.slack.com/archives/C01GZ683UCC" buttondescr = "Join Us" @@ -138,7 +138,7 @@ subtitle = "---" # icon_pack = "fab" # iconalttext = "Slack" img = "team/team-summaries.svg" #icon OR img that you should put in - imgalttext = "" # Describe the image in words for screen-reader users. + imgalttext = "Information symbol: a letter i inside a circle" # Describe the image in words for screen-reader users. imgside = "left" # image will appear left or right buttonurl = "https://join.slack.com/t/forrt/shared_invite/zt-alobr3z7-NOR0mTBfD1vKXn9qlOKqaQ" buttondescr = "Join Us" @@ -151,7 +151,7 @@ subtitle = "---" # icon_pack = "fab" # iconalttext = "Slack" img = "team/team-ideas.svg" #icon OR img that you should put in - imgalttext = "" # Describe the image in words for screen-reader users. + imgalttext = "Group of people beneath a lightbulb" # Describe the image in words for screen-reader users. imgside = "right" # image will appear left or right buttonurl = "https://join.slack.com/t/forrt/shared_invite/zt-alobr3z7-NOR0mTBfD1vKXn9qlOKqaQ" buttondescr = "Join Us" @@ -164,7 +164,7 @@ subtitle = "---" # icon_pack = "fab" # iconalttext = "Slack" img = "team/database.svg" #icon OR img that you should put in - imgalttext = "" # Describe the image in words for screen-reader users. + imgalttext = "Stacked database cylinders" # Describe the image in words for screen-reader users. imgside = "left" # image will appear left or right buttonurl = "https://join.slack.com/t/forrt/shared_invite/zt-alobr3z7-NOR0mTBfD1vKXn9qlOKqaQ" buttondescr = "Join Us" @@ -177,7 +177,7 @@ subtitle = "---" # icon_pack = "fab" # iconalttext = "Slack" img = "team/manuscript.svg" #icon OR img that you should put in - imgalttext = "" # Describe the image in words for screen-reader users. + imgalttext = "Document page with lines of text" # Describe the image in words for screen-reader users. imgside = "right" # image will appear left or right buttonurl = "https://forrt.slack.com/archives/C01Q8FF9EF6" buttondescr = "Join " # leave empty if you don't want a button @@ -190,7 +190,7 @@ subtitle = "---" # icon_pack = "fab" # iconalttext = "Slack" img = "team/pedagogies.svg" #icon OR img that you should put in - imgalttext = "" # Describe the image in words for screen-reader users. + imgalttext = "Presenter pointing at a board in front of a seated audience" # Describe the image in words for screen-reader users. imgside = "right" # image will appear left or right buttonurl = "https://join.slack.com/t/forrt/shared_invite/zt-alobr3z7-NOR0mTBfD1vKXn9qlOKqaQ" buttondescr = "Join Us" @@ -203,7 +203,7 @@ subtitle = "---" # icon_pack = "fab" # iconalttext = "Slack" img = "team/database.svg" #icon OR img that you should put in - imgalttext = "" # Describe the image in words for screen-reader users. + imgalttext = "Stacked database cylinders" # Describe the image in words for screen-reader users. imgside = "left" # image will appear left or right buttonurl = "https://join.slack.com/t/forrt/shared_invite/zt-alobr3z7-NOR0mTBfD1vKXn9qlOKqaQ" buttondescr = "Join Us" @@ -216,7 +216,7 @@ subtitle = "---" # icon_pack = "fab" # iconalttext = "Slack" img = "team/outreach.svg" #icon OR img that you should put in - imgalttext = "" # Describe the image in words for screen-reader users. + imgalttext = "Two hands shaking" # Describe the image in words for screen-reader users. imgside = "right" # image will appear left or right buttonurl = "https://join.slack.com/t/forrt/shared_invite/zt-alobr3z7-NOR0mTBfD1vKXn9qlOKqaQ" buttondescr = "Join Us" @@ -230,7 +230,7 @@ subtitle = "---" # icon_pack = "fab" # iconalttext = "Slack" img = "team/team-ideas.svg" #icon OR img that you should put in - imgalttext = "" # Describe the image in words for screen-reader users. + imgalttext = "Group of people beneath a lightbulb" # Describe the image in words for screen-reader users. imgside = "left" # image will appear left or right buttonurl = "https://forrt.slack.com/archives/C0184989HHC" buttondescr = "Join Us" # leave empty if you don't want a button @@ -244,7 +244,7 @@ subtitle = "---" # icon_pack = "fab" # iconalttext = "Slack" img = "team/enpass.svg" #icon OR img that you should put in - imgalttext = "" # Describe the image in words for screen-reader users. + imgalttext = "Keyhole on a rounded square" # Describe the image in words for screen-reader users. imgside = "right" # image will appear left or right buttonurl = "https://forrt.slack.com/archives/C0184989HHC" buttondescr = "Join Us" @@ -258,7 +258,7 @@ subtitle = "---" # icon_pack = "fab" # iconalttext = "Slack" img = "team/manuscript.svg" #icon OR img that you should put in - imgalttext = "" # Describe the image in words for screen-reader users. + imgalttext = "Document page with lines of text" # Describe the image in words for screen-reader users. imgside = "left" # image will appear left or right buttonurl = "" # leave empty/commentout if you don't want a button or comment it out buttondescr = "Join Us" # leave empty if you don't want a button @@ -272,7 +272,7 @@ subtitle = "---" # icon_pack = "fab" # iconalttext = "Slack" img = "team/brain-puzzle.svg" #icon OR img that you should put in - imgalttext = "" # Describe the image in words for screen-reader users. + imgalttext = "Head in profile with jigsaw pieces forming the brain" # Describe the image in words for screen-reader users. imgside = "right" # image will appear left or right buttonurl = "https://join.slack.com/t/forrt/shared_invite/zt-alobr3z7-NOR0mTBfD1vKXn9qlOKqaQ" buttondescr = "Join Us" @@ -286,7 +286,7 @@ subtitle = "---" # icon_pack = "fab" # iconalttext = "Slack" img = "team/outreach.svg" #icon OR img that you should put in - imgalttext = "" # Describe the image in words for screen-reader users. + imgalttext = "Two hands shaking" # Describe the image in words for screen-reader users. imgside = "left" # image will appear left or right buttonurl = "https://forrt.slack.com/archives/C0184989HHC" buttondescr = "Join Us" @@ -300,7 +300,7 @@ subtitle = "---" # icon_pack = "fab" # iconalttext = "Slack" img = "team/pedagogies.svg" #icon OR img that you should put in - imgalttext = "" # Describe the image in words for screen-reader users. + imgalttext = "Presenter pointing at a board in front of a seated audience" # Describe the image in words for screen-reader users. imgside = "right" # image will appear left or right buttonurl = "https://forrt.slack.com/archives/C018B76FP1R" buttondescr = "Join Us" # leave empty if you don't want a button @@ -314,7 +314,7 @@ subtitle = "---" # icon_pack = "fab" # iconalttext = "Slack" img = "team/team-summaries.svg" #icon OR img that you should put in - imgalttext = "" # Describe the image in words for screen-reader users. + imgalttext = "Information symbol: a letter i inside a circle" # Describe the image in words for screen-reader users. imgside = "right" # image will appear left or right buttonurl = "https://forrt.slack.com/archives/C0119V8KC5U" buttondescr = "Join us" @@ -328,7 +328,7 @@ subtitle = "---" # icon_pack = "fab" # iconalttext = "Slack" img = "team/website.svg" #icon OR img that you should put in - imgalttext = "" # Describe the image in words for screen-reader users. + imgalttext = "Laptop screen showing a globe" # Describe the image in words for screen-reader users. imgside = "left" # image will appear left or right buttonurl = "https://forrt.slack.com/archives/C017W8Y9C87" buttondescr = "Join Us" @@ -341,7 +341,7 @@ subtitle = "---" # icon_pack = "fab" # iconalttext = "Slack" img = "team/database.svg" #icon OR img that you should put in - imgalttext = "" # Describe the image in words for screen-reader users. + imgalttext = "Stacked database cylinders" # Describe the image in words for screen-reader users. imgside = "right" # image will appear left or right buttonurl = "https://join.slack.com/t/forrt/shared_invite/zt-alobr3z7-NOR0mTBfD1vKXn9qlOKqaQ" buttondescr = "Join Us" @@ -354,7 +354,7 @@ subtitle = "---" # icon_pack = "fab" # iconalttext = "Slack" img = "team/team-summaries.svg" #icon OR img that you should put in - imgalttext = "" # Describe the image in words for screen-reader users. + imgalttext = "Information symbol: a letter i inside a circle" # Describe the image in words for screen-reader users. imgside = "left" # image will appear left or right buttonurl = "https://join.slack.com/t/forrt/shared_invite/zt-alobr3z7-NOR0mTBfD1vKXn9qlOKqaQ" buttondescr = "Join Us" @@ -367,7 +367,7 @@ subtitle = "---" # icon_pack = "fab" # iconalttext = "Slack" img = "team/ethics.svg" #icon OR img that you should put in - imgalttext = "" # Describe the image in words for screen-reader users. + imgalttext = "Four people standing side by side" # Describe the image in words for screen-reader users. imgside = "right" # image will appear left or right buttonurl = "https://join.slack.com/t/forrt/shared_invite/zt-alobr3z7-NOR0mTBfD1vKXn9qlOKqaQ" buttondescr = "Join Us" diff --git a/content/awards/awards.md b/content/awards/awards.md index 6b8516882ed..b1f0f5e9cfc 100644 --- a/content/awards/awards.md +++ b/content/awards/awards.md @@ -121,75 +121,75 @@ Thanks to our amazing community, FORRT has become an ***award-winning*** grassro
- In 2025, FORRT received the ***[Mission Award for Educational resources on the replication crisis](https://forrt.org/positive-changes-replication-crisis/)*** from the Society for the Improvement of Psychological Science [(Announcement)](https://improvingpsych.org/mission/awards/#:~:text=SEMA3-,June%202025,Educational%20resources%20on%20the%20replication%20crisis,-June%202025). +Society for the Improvement of Psychological Science logo In 2025, FORRT received the ***[Mission Award for Educational resources on the replication crisis](https://forrt.org/positive-changes-replication-crisis/)*** from the Society for the Improvement of Psychological Science [(Announcement)](https://improvingpsych.org/mission/awards/#:~:text=SEMA3-,June%202025,Educational%20resources%20on%20the%20replication%20crisis,-June%202025).
- In 2025, FORRT received a ***Commendation Award for [Pownall et al. (2023): Teaching open and reproducible scholarship: a critical review of the evidence base for current pedagogical methods and their outcomes](https://doi.org/10.1098/rsos.221255)*** from the Society for the Improvement of Psychological Science [(Announcement)](https://improvingpsych.org/mission/awards/). +Society for the Improvement of Psychological Science logo In 2025, FORRT received a ***Commendation Award for [Pownall et al. (2023): Teaching open and reproducible scholarship: a critical review of the evidence base for current pedagogical methods and their outcomes](https://doi.org/10.1098/rsos.221255)*** from the Society for the Improvement of Psychological Science [(Announcement)](https://improvingpsych.org/mission/awards/).
- In 2025, FORRT received a ***Commendation Award for [Open Science in the Developing World: A Collection of Practical Guides for Researchers in Developing Countries](https://forrt.org/os-developing-world/)*** [(published article)](https://doi.org/10.1177/25152459251357565) from the Society for the Improvement of Psychological Science [(Announcement)](https://improvingpsych.org/mission/awards/). +Society for the Improvement of Psychological Science logo In 2025, FORRT received a ***Commendation Award for [Open Science in the Developing World: A Collection of Practical Guides for Researchers in Developing Countries](https://forrt.org/os-developing-world/)*** [(published article)](https://doi.org/10.1177/25152459251357565) from the Society for the Improvement of Psychological Science [(Announcement)](https://improvingpsych.org/mission/awards/).
- In 2025, FORRT received a ***Commendation Award for [International Initiatives to Enhance Awareness and Uptake of Open Research in Psychology: A Systematic Mapping Review](https://doi.org/10.1098/rsos.241726)*** from the Society for the Improvement of Psychological Science [(Announcement)](https://improvingpsych.org/mission/awards/). +Society for the Improvement of Psychological Science logo In 2025, FORRT received a ***Commendation Award for [International Initiatives to Enhance Awareness and Uptake of Open Research in Psychology: A Systematic Mapping Review](https://doi.org/10.1098/rsos.241726)*** from the Society for the Improvement of Psychological Science [(Announcement)](https://improvingpsych.org/mission/awards/).
- In 2025, FORRT received a ***[Commendation Award for FORRT Credit Project](https://forrt.org/contributors/)*** from the Society for the Improvement of Psychological Science [(Announcement)](https://improvingpsych.org/mission/awards/). +Society for the Improvement of Psychological Science logo In 2025, FORRT received a ***[Commendation Award for FORRT Credit Project](https://forrt.org/contributors/)*** from the Society for the Improvement of Psychological Science [(Announcement)](https://improvingpsych.org/mission/awards/).
- In 2023, FORRT was awarded the ***[Dorothy Bishop Prize](https://www.ukrn.org/2023/03/21/db-prize-winners-mar2023/)*** from the UK Reproducibility Network, for its work towards integrating open science principles into higher education and advancing research transparency, reproducibility, rigor, and ethics through pedagogical reform. +UK Reproducibility Network logo In 2023, FORRT was awarded the ***[Dorothy Bishop Prize](https://www.ukrn.org/2023/03/21/db-prize-winners-mar2023/)*** from the UK Reproducibility Network, for its work towards integrating open science principles into higher education and advancing research transparency, reproducibility, rigor, and ethics through pedagogical reform.
-In 2023, FORRT was a *finalist* for the ***[Early Career Award](https://award.einsteinfoundation.de/award-winners-finalists/recipients-2023/early-career-researcher-award-2023-finalists)*** for Promoting Quality in Research from the Einstein Foundation for its [Replication Hub](https://forrt.org/replication-hub/) initiative. +Einstein Foundation Award logoIn 2023, FORRT was a *finalist* for the ***[Early Career Award](https://award.einsteinfoundation.de/award-winners-finalists/recipients-2023/early-career-researcher-award-2023-finalists)*** for Promoting Quality in Research from the Einstein Foundation for its [Replication Hub](https://forrt.org/replication-hub/) initiative.
- In 2023, FORRT received an ***[OSC Award](https://osc-international.com/osc-amsterdam/looking-back-oscawards/)*** in the Open Educational Resources / Open Education / Open Online Courses category from Open Science Community Amsterdam, receiving €200. This was for our paper, *[The role of pedagogical communities](https://doi.org/10.1186/s13104-022-05944-1)*. [Watch our successful pitch on YouTube](https://youtu.be/7wYW7xpqbUY). +International Network of Open Science Communities (INOSC) logo In 2023, FORRT received an ***[OSC Award](https://osc-international.com/osc-amsterdam/looking-back-oscawards/)*** in the Open Educational Resources / Open Education / Open Online Courses category from Open Science Community Amsterdam, receiving €200. This was for our paper, *[The role of pedagogical communities](https://doi.org/10.1186/s13104-022-05944-1)*. [Watch our successful pitch on YouTube](https://youtu.be/7wYW7xpqbUY).
- In 2023, FORRT received the ***[Mission Award](https://improvingpsych.org/mission/awards/)*** from the Society for the Improvement of Psychological Science for its overall initiatives. +Society for the Improvement of Psychological Science logo In 2023, FORRT received the ***[Mission Award](https://improvingpsych.org/mission/awards/)*** from the Society for the Improvement of Psychological Science for its overall initiatives. - **[Announcement by SIPS](https://improvingpsych.org/mission/awards/)**
- In 2023, FORRT was named a ***[Community Champion for UK education and research communities](https://www.jisc.ac.uk/news/all/jisc-announces-2023-community-champions)*** by JISC. +Jisc logo In 2023, FORRT was named a ***[Community Champion for UK education and research communities](https://www.jisc.ac.uk/news/all/jisc-announces-2023-community-champions)*** by JISC.
- In 2023, FORRT received a ***Commendation award*** from the Society for the Improvement of Psychological Science for its [Replications & Reversals](https://forrt.org/reversals/) project. +Society for the Improvement of Psychological Science logo In 2023, FORRT received a ***Commendation award*** from the Society for the Improvement of Psychological Science for its [Replications & Reversals](https://forrt.org/reversals/) project. - **[Announcement by SIPS](https://improvingpsych.org/2023/08/22/sips-2023-awards-announced/)**
- In 2022, FORRT received an ***Open Scholarship Prize (1st Place)*** award from the Atlantic Technological University and the Open Science Community Galway for its several initiatives aiming to help researchers integrate Open Science into their educational pipeline, receiving €200/£189. +Open Scholarship Community Galway logo In 2022, FORRT received an ***Open Scholarship Prize (1st Place)*** award from the Atlantic Technological University and the Open Science Community Galway for its several initiatives aiming to help researchers integrate Open Science into their educational pipeline, receiving €200/£189.
- In 2022, FORRT received a ***Grants-In-Aid to Reduce Barriers to Improving Psychological Science*** from the Society for the Improvement of Psychological Science for the FORRT's Neurodiversity initiative, receiving $1250. +Society for the Improvement of Psychological Science logo In 2022, FORRT received a ***Grants-In-Aid to Reduce Barriers to Improving Psychological Science*** from the Society for the Improvement of Psychological Science for the FORRT's Neurodiversity initiative, receiving $1250.
- In 2022, FORRT received an ***Open Scholarship Conference award*** from the Association for Learning Technology for its initiatives, receiving €200/£189. This was linked to our presentation at the OER22 Conference. +Association for Learning Technology logo In 2022, FORRT received an ***Open Scholarship Conference award*** from the Association for Learning Technology for its initiatives, receiving €200/£189. This was linked to our presentation at the OER22 Conference.
- In 2022, FORRT received a ***[Commendation](https://improvingpsych.org/mission/awards/)*** from the Society for the Improvement of Psychological Science for its [Summaries of Open Science](https://forrt.org/summaries/) project. +Society for the Improvement of Psychological Science logo In 2022, FORRT received a ***[Commendation](https://improvingpsych.org/mission/awards/)*** from the Society for the Improvement of Psychological Science for its [Summaries of Open Science](https://forrt.org/summaries/) project.
- In 2021, FORRT has received a ***Commendation*** from the [HiddenREF](https://hidden-ref.org/) for its initiatives advancing training materials and resources on open and reproducible science. You can [watch a recording of the award ceremony on YouTube](https://youtu.be/btjRNG0NANg?t=1070). +The Hidden REF logo In 2021, FORRT has received a ***Commendation*** from the [HiddenREF](https://hidden-ref.org/) for its initiatives advancing training materials and resources on open and reproducible science. You can [watch a recording of the award ceremony on YouTube](https://youtu.be/btjRNG0NANg?t=1070).
- In 2021, FORRT has received an ***Open Scholarship Award (2nd Place)*** from the [Open Scholarship Community Galway](https://osc-galway.ie/competition/) for its overall initiatives. +Open Scholarship Community Galway logo In 2021, FORRT has received an ***Open Scholarship Award (2nd Place)*** from the [Open Scholarship Community Galway](https://osc-galway.ie/competition/) for its overall initiatives.
@@ -197,7 +197,7 @@ In 2021, FORRT has received a ***Kellogg School of Management Consultancy on “
- In 2020, FORRT has received a ***Commendation*** from the [Society for the Improvement of Psychological Science](http://improvingpsych.org/mission/awards/) for its manuscript ["Introducing a Framework for Open and Reproducible Research Training (FORRT)"](https://osf.io/bnh7p/). +Society for the Improvement of Psychological Science logo In 2020, FORRT has received a ***Commendation*** from the [Society for the Improvement of Psychological Science](http://improvingpsych.org/mission/awards/) for its manuscript ["Introducing a Framework for Open and Reproducible Research Training (FORRT)"](https://osf.io/bnh7p/).
diff --git a/content/educators-corner/001-Representation-HeatherUrry/index.md b/content/educators-corner/001-Representation-HeatherUrry/index.md index f10f7ae7c04..23ab6503f51 100644 --- a/content/educators-corner/001-Representation-HeatherUrry/index.md +++ b/content/educators-corner/001-Representation-HeatherUrry/index.md @@ -62,7 +62,7 @@ It’s also marred by the fact that scientists are humans with standpoints that I showed them clips from [Picture a Scientist](https://web.archive.org/web/20210529203210/https://www.pictureascientist.com/) so they could appreciate what it’s like to be a woman in science, and the progress that’s been made to remediate gender bias (e.g., [the MIT report from 1999](http://web.mit.edu/fnl/women/women.html)). -![](iceberg.webp) +![Iceberg diagram: unwanted sexual attention, coercion and assault sit above the waterline, while subtle exclusions, being left off an email, name-calling, hostility and being passed over for promotion sit below it](iceberg.webp) We also talked about the idea that some seem to have been left out, women of color, in particular, but also disabled, LGBTQ, first generation, indigenous people, and all their intersections. @@ -70,7 +70,7 @@ We talked about the loss to science, especially when innovative ideas put forwar I showed them powerful clips of one woman of color’s experience as a scientist, professor of chemistry, Raychelle Burks ([@DrRubidium](https://twitter.com/DrRubidium)). Dr. Burks captured so perfectly the importance of representation. -![](her1.webp) ![](her2.webp) +![Still from Picture a Scientist: chemistry professor Raychelle Burks speaking to camera](her1.webp) ![Still from Picture a Scientist: Raychelle Burks laughing in her laboratory, wearing safety glasses](her2.webp) I talked about how these problems are not limited to male-dominated sciences but that these issues pervade psychological science too. diff --git a/content/educators-corner/002-TransparencyChecklist-BalazsAczel/index.md b/content/educators-corner/002-TransparencyChecklist-BalazsAczel/index.md index 5030dce7a7c..85cf34ec8eb 100644 --- a/content/educators-corner/002-TransparencyChecklist-BalazsAczel/index.md +++ b/content/educators-corner/002-TransparencyChecklist-BalazsAczel/index.md @@ -36,7 +36,7 @@ As an educational tool, the Checklist can be used to teach and improve the stand [See here for an adapted version of the original checklist for educational purposes.](https://docs.google.com/spreadsheets/d/1NxJG5ccRAhvLKngosRVjT8IO2OZ0UDZMN86FW5qGf0Q/edit?usp=sharing) -![](Checklist_v2.webp) +![Transparency checklist adapted for education: a table of preregistration, method, results and discussion, and data/code/materials items, each with the questions to answer and an explanation of why it matters](Checklist_v2.webp) ## How to use it? diff --git a/content/educators-corner/007-easy-steps-to-elevate-your-mentoring/index.md b/content/educators-corner/007-easy-steps-to-elevate-your-mentoring/index.md index 45e926706f6..d718138daf6 100644 --- a/content/educators-corner/007-easy-steps-to-elevate-your-mentoring/index.md +++ b/content/educators-corner/007-easy-steps-to-elevate-your-mentoring/index.md @@ -38,7 +38,7 @@ Slide improv gives experience thinking on the fly. One of the greatest fears stu Fact or fiction gives experience in critical thinking. A student gives (brief) details and results for three papers. But one of them is completely fabricated. As a group, we try to figure out which is the fake one. This is fun, and seeing the gears turn as people sort things out is great. -![](fig1.webp) +![Illustration of people helping one another climb a series of rising blocks, the person on the highest block cheering with raised arms](fig1.webp) To get a handle on how my students are doing, and if there are issues in the lab that need addressing, I do an anonymous poll once per year. The poll covers a range of topics on the quality of life, what is working, and what isn’t. This has been VERY HELPFUL in identifying things that need fixing (and some surprises of things that I thought were issues but are fine). I use a variation of this: diff --git a/content/educators-corner/020-Community-Augmented-Meta-Analyses-in-Education/index.md b/content/educators-corner/020-Community-Augmented-Meta-Analyses-in-Education/index.md index ab5766a2d8d..d9dd4190a72 100644 --- a/content/educators-corner/020-Community-Augmented-Meta-Analyses-in-Education/index.md +++ b/content/educators-corner/020-Community-Augmented-Meta-Analyses-in-Education/index.md @@ -46,7 +46,7 @@ Box 1. The community-augmented approach therefore extends beyond the content development. Like existing [CAMAs](https://github.com/metahag/ELD-CAMA_source) that encourage ***forking*** and reusing established code, we aim to help meta-researchers with similar needs in developing their own database and platform with the template code we share. The beauty of it lies in the flexibility of the components. Users can take some components (e.g., only the SQL database) and build upon them to add new variables, improve the entire platform (e.g., add additional features or dynamic markdowns), or simply reuse it as is to build a platform in a different scientific filed (e.g., medicine). This flexibility facilitates incremental knowledge and collaboration, which is what ELD CAMA and FORRT both strive for. Repository: https://github.com/metahag/ELD-CAMA_source. - +Diagram: ELD CAMA (Evidence in Learning and Didactics Community-Augmented Meta-Analysis) branches into two uses. Use the content: pedagogical tool, meta-research, evidence synthesis. Reuse the code: copy the SQL database, improve the Shiny apps, add new features to the platform. --- diff --git a/content/manuscript/index.md b/content/manuscript/index.md index f7a97366a5b..3f4017f850a 100644 --- a/content/manuscript/index.md +++ b/content/manuscript/index.md @@ -3,6 +3,9 @@ type = "widget_page" headless = false # Homepage is headless, other widget pages are not. title = "Manuscript" +# The code block sits in the headless section file `manuscript.md`, which is not part of +# this page's `.Content`, so Highlight.js has to be requested explicitly. +highlight = true # url = "/forrt/manuscript" +++ diff --git a/content/pedagogies/001-Julia-Strand/index.md b/content/pedagogies/001-Julia-Strand/index.md index 23e5dc036f9..bccc1255447 100644 --- a/content/pedagogies/001-Julia-Strand/index.md +++ b/content/pedagogies/001-Julia-Strand/index.md @@ -59,7 +59,7 @@ Julia Strand is Associate Professor of Psychology at Carleton College and she te FORRT has reached out to the academic community on social media to ask which questions other scholars would like Julia to answer about her teaching materials on the Psychology’s Credibility Revolution course (on both technical and non-technical spheres). Below you can find Julia’s answers to these questions. And you can also find [in this OSF repository](https://osf.io/zpb8a/) Julia’s complete teaching materials, from which everyone can learn, adapt, or repurpose. -Kudos to Julia for preparing such an amazing course and many thanks to her for being so open to partner up with FORRT to share her pedagogies with the wider community. We hope this can serve as an inspiration and help scholars, instructors and educational institutions interested in integrating open and reproducible scholarship tenets in their teaching and mentoring. ![](interview.webp) +Kudos to Julia for preparing such an amazing course and many thanks to her for being so open to partner up with FORRT to share her pedagogies with the wider community. We hope this can serve as an inspiration and help scholars, instructors and educational institutions interested in integrating open and reproducible scholarship tenets in their teaching and mentoring. ![Illustration of a hand holding out a microphone for an interview](interview.webp)
diff --git a/content/pedagogies/002-Gilad-Feldman/index.md b/content/pedagogies/002-Gilad-Feldman/index.md index 85afb2bcefa..5f8dc1ecf3c 100644 --- a/content/pedagogies/002-Gilad-Feldman/index.md +++ b/content/pedagogies/002-Gilad-Feldman/index.md @@ -62,13 +62,13 @@ FORRT’s Team Pedagogies took the opportunity to ask Gilad some questions on hi 1. **You have an incredible amount of Open Science resources ranging from courses and replications to incentives to other researchers to replicate or find mistakes in your own work. How did you embark on this Open Science journey?** -***Gilad***: In 2015, [the big Science paper](https://www.science.org/doi/full/10.1126/science.aac4716) came out, showing replication rates that in my opinion were alarming. I didn’t understand how bad things really were until this paper came out. I remember being a postdoc and thinking that something big was happening and that I couldn’t in good faith continue with the research I was doing without figuring this out. I then started to think about my principles and decided on my main goals: my research has to be trustworthy, reproducible, replicable. Over time, I also started thinking about equity and inclusion issues. I set my own principles, such as to share materials, data and code. Back in 2016, this was scary stuff! I started to supervise students according to Open Science principles, and the CORE team (Collaborative Open-science and meta REsearch) developed from this. ![](FigQ1.webp) +***Gilad***: In 2015, [the big Science paper](https://www.science.org/doi/full/10.1126/science.aac4716) came out, showing replication rates that in my opinion were alarming. I didn’t understand how bad things really were until this paper came out. I remember being a postdoc and thinking that something big was happening and that I couldn’t in good faith continue with the research I was doing without figuring this out. I then started to think about my principles and decided on my main goals: my research has to be trustworthy, reproducible, replicable. Over time, I also started thinking about equity and inclusion issues. I set my own principles, such as to share materials, data and code. Back in 2016, this was scary stuff! I started to supervise students according to Open Science principles, and the CORE team (Collaborative Open-science and meta REsearch) developed from this. ![Slide, Team Open-Science Principles: collaboration and community, registered reports, simplicity, effect-size focus, power, replications and preprints, in service of trustworthiness, reproducibility, replicability and inclusion](FigQ1.webp)
2. **You have managed to put Open Science at the core of your teaching and research. Can you briefly mention the materials and activities you have developed in your own work to accelerate Open Science?** -***Gilad***: First of all, I have not developed this on my own. I’ve decided that every time I’m going to make a guide or a template, I’m going to make it collaborative. Everyone who contributes to the document puts their name down and if we submit to a journal, they’re co-authors - from students to professors! We have created a bunch of resources, such as research assessments, community resources (e.g., guides on how to do replications and extensions, how to calculate effect sizes, etc.) and collaborative open resources for statistical analysis, such as the [Jamovi guide](https://mgto.org/jamovijaspguide). Every time I see a need, I open a collaborative guide and share it with others (teaching assistants, students, external reviewers, the CORE team) and advertise it on Twitter. Guides have grown exponentially thanks to the community and now anybody can implement them. ![](FigQ2.webp) +***Gilad***: First of all, I have not developed this on my own. I’ve decided that every time I’m going to make a guide or a template, I’m going to make it collaborative. Everyone who contributes to the document puts their name down and if we submit to a journal, they’re co-authors - from students to professors! We have created a bunch of resources, such as research assessments, community resources (e.g., guides on how to do replications and extensions, how to calculate effect sizes, etc.) and collaborative open resources for statistical analysis, such as the [Jamovi guide](https://mgto.org/jamovijaspguide). Every time I see a need, I open a collaborative guide and share it with others (teaching assistants, students, external reviewers, the CORE team) and advertise it on Twitter. Guides have grown exponentially thanks to the community and now anybody can implement them. ![Slide, Approach and directions: overlapping circles for open science, collaborative science and meta-science, feeding replications and extensions, community resources, and science assessments](FigQ2.webp)
@@ -76,7 +76,7 @@ FORRT’s Team Pedagogies took the opportunity to ask Gilad some questions on hi ***Gilad***: Being completely open can be intimidating, and it takes some time to convince students that this model works. At the beginning the major issue was the lack of ready-made resources, but I feel that many of the initial challenges have been overcome. -Psychologists study people, but we rarely point the research that we do to ourselves. I study judgment and decision-making and cognitive biases, and it is amazing how many of these biases we experience ourselves in the academic community and throughout the scientific process. There are lots of biases on how Open Science folks versus more status-quo researchers look at each other. I try to shield my team and students as much as possible from negative comments, but also want them to get a realistic view of the academic world, where there are lots of problems with ego, interests, cognitive biases and heuristics. I try to tell my students that in the end we all want the same thing: the science world is all of us working together. There are lots of challenges, we are humans, but we are learning as a community how to discuss these issues in the open. **Humility is key.** Taking a step back and listening can help overcome these biases and help us learn from each other. ![](FigQ3.webp) +Psychologists study people, but we rarely point the research that we do to ourselves. I study judgment and decision-making and cognitive biases, and it is amazing how many of these biases we experience ourselves in the academic community and throughout the scientific process. There are lots of biases on how Open Science folks versus more status-quo researchers look at each other. I try to shield my team and students as much as possible from negative comments, but also want them to get a realistic view of the academic world, where there are lots of problems with ego, interests, cognitive biases and heuristics. I try to tell my students that in the end we all want the same thing: the science world is all of us working together. There are lots of challenges, we are humans, but we are learning as a community how to discuss these issues in the open. **Humility is key.** Taking a step back and listening can help overcome these biases and help us learn from each other. ![Slide: two silhouettes pointing at each other, listing the suspicions replicators and original authors hold about one another, from "me over science" to hostility](FigQ3.webp)
@@ -89,7 +89,7 @@ Psychologists study people, but we rarely point the research that we do to ourse ***Gilad***: We really need to reorient what we do in education. I got a lot of inspiration from various projects, such as [CREP](https://osf.io/wfc6u/) and the [Psychology Science Accelerator](https://psysciacc.org/). I believe that students and early-career researchers are key actors to address the replication crisis in science. We need to move away from the model of the professor standing in front of students with their powerpoint slides. I believe in alternative approaches such as **flipping the classroom**. I’m also a fan of **problem-based learning**: you give problems to students and they work together to figure it out. This works brilliantly in the undergraduate courses that I’m teaching in Hong-Kong. We need to teach students how to learn. We need to understand that science is messy. These are the principles I set (see image below): -![](FigQ4.webp) +![Slide, Principles I set out for courses: student-led work, hands-on and potentially publishable projects with real impact, participation in peer review and pre-registration, and discussion rather than instructor "truth"](FigQ4.webp) I decided to share everything I create: slides, lectures, videos... complete transparency! Everything students do is shared on [OSF](https://osf.io/cyvtb/), which may be scary initially, but increases the sense of accountability. And students understand the importance of doing this: even if there’s the possibility of error, you want to be transparent about the process, **so other people can help you do better** or find your mistake. In fact, there are lots of reasons why I started with replications and extensions: they are more practical, measurable, systematic, valuable for students in their learning journeys and overall more instructive. I believe that this helps students develop their **scientific thinking**, whatever career path they decide to take. @@ -115,7 +115,7 @@ I decided to share everything I create: slides, lectures, videos... complete tra 7. **You have conducted several replications within your courses. Could you walk us through how it works from beginning to end? For example could you share the administrative/organisational side of it? How many students are involved in each course/replication and how do you motivate students to participate in replications?** -***Gilad***: This is complex - I usually give 3 hour workshops on replications! In terms of numbers, some of the courses I teach are large, with 70 students per class. Recently, in the more advanced courses I got about 20 students. **We do two types of projects.** At the beginning, we completed **pre-registered replications and extensions.** Within one semester, students went from basic statistics skills to a completed manuscript that was ready to be submitted - with everything written up, from preregistration to data analysis and so on. In 2020, we moved to a model of Registered Reports Stage 1. We got a lot of rejection letters from journals telling us about all the issues in our replications, based on outcome bias and hindsight bias. This is something that **Registered Reports** tackle very well: I got students to write a Stage 1 Report with a simulated dataset (Qualtrics helps with this) and detailed methodology and analysis sections. The workflow is shown in the image below: ![](FigQ7.webp) +***Gilad***: This is complex - I usually give 3 hour workshops on replications! In terms of numbers, some of the courses I teach are large, with 70 students per class. Recently, in the more advanced courses I got about 20 students. **We do two types of projects.** At the beginning, we completed **pre-registered replications and extensions.** Within one semester, students went from basic statistics skills to a completed manuscript that was ready to be submitted - with everything written up, from preregistration to data analysis and so on. In 2020, we moved to a model of Registered Reports Stage 1. We got a lot of rejection letters from journals telling us about all the issues in our replications, based on outcome bias and hindsight bias. This is something that **Registered Reports** tackle very well: I got students to write a Stage 1 Report with a simulated dataset (Qualtrics helps with this) and detailed methodology and analysis sections. The workflow is shown in the image below: ![Slide comparing completed pre-registered replications, where the data are already collected, with Stage 1 Registered Reports, where only simulated data exist and reviewers can still change the design](FigQ7.webp) For pre-registered replications, the schedule is very tight, and everything is done within a month and a half. Then, I usually don’t sleep for two or three weeks and give two or three teams the same dataset, so that they can peer review one another. Finally, they produce a final report and an early-career researcher takes the lead as first author. Everybody takes credit and everything is written down. We still have about 25 unfinished projects - so if anybody in the FORRT community is interested, they can come and work with us! @@ -146,7 +146,7 @@ In my PhD, I just remember a lot of interactions between students and professors 11. **Do you have any general advice for new(ish) researchers wanting to be more open and transparent about their research and to educators wanting to implement Open Science in their teaching and mentoring?** -***Gilad***: The best way is to just get started. I was able to put my research aside for a year. If you can’t, try to incorporate some Open Science principles in your work. If you can’t free yourself, start doing this with a masters student, as part of a collaboration. Join a team that does this kind of stuff. **I suggest starting very, very simple, and building up.** We started with a very simple replication, a very simple main effect. It doesn’t have to be complicated, just be as transparent as possible. If you’re too scared, invite me, and I’ll show you how to do it. But in general, start small, or join a big team and see what you can learn. ![](FigQ11.webp) +***Gilad***: The best way is to just get started. I was able to put my research aside for a year. If you can’t, try to incorporate some Open Science principles in your work. If you can’t free yourself, start doing this with a masters student, as part of a collaboration. Join a team that does this kind of stuff. **I suggest starting very, very simple, and building up.** We started with a very simple replication, a very simple main effect. It doesn’t have to be complicated, just be as transparent as possible. If you’re too scared, invite me, and I’ll show you how to do it. But in general, start small, or join a big team and see what you can learn. ![Slide, How to get started with open science: pick a simple effect, write a pre-registration and simulate data, run the collection on online labour markets, then write up the manuscript](FigQ11.webp)

diff --git a/layouts/authors/list.html b/layouts/authors/list.html index 0b564e5e322..c73a0121178 100644 --- a/layouts/authors/list.html +++ b/layouts/authors/list.html @@ -35,10 +35,10 @@
{{ with $avatar }} {{ $img := .Fill "270x270 Center" }} - {{ $name }} + {{ $name }} {{ end }}
-

{{ $name }}

+

{{ $name }}

{{ with $page.Params.role }}

{{ . | markdownify | emojify }}

{{ end }} {{ range $page.Params.organizations }}

diff --git a/layouts/partials/announcement_card.html b/layouts/partials/announcement_card.html index f6c922198b2..ead2b6f0327 100644 --- a/layouts/partials/announcement_card.html +++ b/layouts/partials/announcement_card.html @@ -12,7 +12,7 @@
{{ with $img }}
- + {{ with $post.Params.image.alt_text }}{{ . }}{{ else }}Featured image for {{ $post.Title }}{{ end }}
{{ end }}
diff --git a/layouts/partials/chatbot.html b/layouts/partials/chatbot.html index cd23767cfa8..8359b0d0fb9 100644 --- a/layouts/partials/chatbot.html +++ b/layouts/partials/chatbot.html @@ -7,9 +7,8 @@ {{ end }} {{ end }} -{{/* Load Inter for the JUST-OS chat UI (the site's body font is Domine). */}} - - +{{/* Load Inter for the JUST-OS chat UI (the site's body font is Domine). + site_head.html already preconnects to the Google Fonts origins. */}}