Skip to content

fix runner and flow page#68

Merged
thodel merged 5 commits intoDHBern:mainfrom
thodel:main
Feb 26, 2026
Merged

fix runner and flow page#68
thodel merged 5 commits intoDHBern:mainfrom
thodel:main

Conversation

@thodel
Copy link
Contributor

@thodel thodel commented Feb 26, 2026

Pull request

Proposed changes

Types of changes

  • New feature (non-breaking change which adds functionality).
  • Enhancement (non-breaking change which enhances functionality)
  • Bug Fix (non-breaking change which fixes an issue).
  • Breaking change (fix or feature that would cause existing functionality to change).

Checklist

  • I have read the README document.
  • My change requires a change to the documentation.
  • I have updated the documentation accordingly.

Summary by CodeRabbit

  • Style

    • New cohesive visual design for the Flow Conference page: colors, hero, program and partner layouts, and responsive component styles.
  • Content

    • Restructured the Flow Conference page into clearer sections and simpler markup while preserving event details (title, dates, venue, organizers, program).
  • Documentation

    • Formatting and clarity edits across CODE OF CONDUCT, README, and license files; Creative Commons license text clarified regarding non-sublicensable, non-exclusive, irrevocable grant.
  • Chores

    • CI updates to change how npm configuration is written and referenced during builds.

@coderabbitai
Copy link
Contributor

coderabbitai bot commented Feb 26, 2026

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 0d81945 and 89ebb02.

📒 Files selected for processing (1)
  • .github/workflows/quarto-publish.yml
🚧 Files skipped from review as they are similar to previous changes (1)
  • .github/workflows/quarto-publish.yml

Walkthrough

Updates GitHub Actions npm config handling, converts a Flow conference page from raw HTML/CSS to Quarto/Markdown, adds Flow Conference presentation styles to the main stylesheet, and applies minor formatting changes to license and documentation files.

Changes

Cohort / File(s) Summary
Build Configuration
.github/workflows/quarto-publish.yml
Removed top-level env exposing NPM_CONFIG_USERCONFIG; write .npmrc to $RUNNER_TEMP and export NPM_CONFIG_USERCONFIG via $GITHUB_ENV; adjusted registry/always-auth writes accordingly.
Flow Conference Content
content/projects/flow/20260511-flow-conference/index.qmd
Replaced extensive inline HTML/CSS with simplified Markdown/Quarto blocks and directives; preserved titles, metadata, program, partners, and semantics while removing nested HTML structures.
Flow Conference Styling
styles.css
Added new Flow Conference presentation CSS: color tokens, hero overlay, meta/CTA styles, quick-info grid, partner-logo effects, program-day/table styles, and related utilities (purely presentational).
Licenses & Docs
LICENSE-AGPL.md, LICENSE-CCBY.md, README.md
Formatting, reflow, and punctuation adjustments across license texts and README; LICENSE-CCBY.md reformatted and clarifies license grant wording/structure (non-sublicensable/non-exclusive phrasing).
Code of Conduct
CODE_OF_CONDUCT.md
Adjusted list markers (bullets) formatting without semantic changes.
🚥 Pre-merge checks | ✅ 1 | ❌ 2

❌ Failed checks (1 warning, 1 inconclusive)

Check name Status Explanation Resolution
Description check ⚠️ Warning The pull request description uses the template but the 'Proposed changes' section is empty, providing no context for why these changes should be accepted. Fill in the 'Proposed changes' section with a clear explanation of what was changed and why, including details about the npm configuration and Flow conference page restructuring.
Title check ❓ Inconclusive The title is vague and does not clearly convey the main changes; 'fix runner' and 'flow page' lack specificity about what was actually changed or fixed. Revise the title to be more descriptive, such as 'Refactor npm configuration and Flow conference page markup' to better reflect the actual changes.
✅ Passed checks (1 passed)
Check name Status Explanation
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Post copyable unit tests in a comment

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

Copy link
Contributor

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 2

🧹 Nitpick comments (2)
.github/workflows/quarto-publish.yml (1)

21-22: Remove commented-out workflow config.

Lines 21-22 keep obsolete config as comments, which adds noise in CI files. Prefer deleting these lines now that the temp .npmrc flow is in place.

🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In @.github/workflows/quarto-publish.yml around lines 21 - 22, Remove the
obsolete commented-out env configuration by deleting the two commented lines
that reference NPM_CONFIG_USERCONFIG and ${{ runner.temp }}/.npmrc (the
commented "env:" block and the "NPM_CONFIG_USERCONFIG" line) from the workflow
file so the CI config is clean and no longer contains the unused temp .npmrc
comment.
styles.css (1)

235-239: Add keyboard focus styling parity for partner logos.

Lines 235-239 style hover states, but keyboard focus is not covered. Add :focus-visible for accessibility consistency.

Suggested patch
-  .partner-logos a:hover img,
-  .partner-logos img:hover {
+  .partner-logos a:hover img,
+  .partner-logos a:focus-visible img,
+  .partner-logos img:hover {
     filter: grayscale(0%);
     opacity: 1;
   }
🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@styles.css` around lines 235 - 239, The hover-only rule for partner logos
(selectors .partner-logos a:hover img and .partner-logos img:hover) misses
keyboard focus; update the stylesheet to include matching :focus-visible states
so keyboard users get the same grayscale and opacity changes (e.g., add
.partner-logos a:focus-visible img and .partner-logos img:focus-visible
alongside the existing hover selectors) ensuring the same filter: grayscale(0%)
and opacity: 1 are applied.
🤖 Prompt for all review comments with AI agents
Verify each finding against the current code and only fix it if needed.

Inline comments:
In `@content/projects/flow/20260511-flow-conference/index.qmd`:
- Around line 35-38: The CTA links inside the .flow-cta-row are rendered as
plain links so the intended styles aren't applied; update the two link elements
inside the ::: {.flow-cta-row} block to include the CSS class names used by the
stylesheet (e.g., add class="flow-cta" to the primary "View program" link and
class="flow-cta-secondary" to the "Partners" link) so the .flow-cta and
.flow-cta-secondary styles take effect.
- Around line 85-107: The two schedule Markdown tables inside the ":::
{.program-day}" blocks (the morning/Thursday table and the Friday table) are
missing the .program-table class so the styles in styles.css won't apply; add
the .program-table class to each table by attaching the attribute to the table
markup (e.g., ensure the Thursday table and the Friday table both carry
{.program-table}) so the new schedule table styles are applied consistently.

---

Nitpick comments:
In @.github/workflows/quarto-publish.yml:
- Around line 21-22: Remove the obsolete commented-out env configuration by
deleting the two commented lines that reference NPM_CONFIG_USERCONFIG and ${{
runner.temp }}/.npmrc (the commented "env:" block and the
"NPM_CONFIG_USERCONFIG" line) from the workflow file so the CI config is clean
and no longer contains the unused temp .npmrc comment.

In `@styles.css`:
- Around line 235-239: The hover-only rule for partner logos (selectors
.partner-logos a:hover img and .partner-logos img:hover) misses keyboard focus;
update the stylesheet to include matching :focus-visible states so keyboard
users get the same grayscale and opacity changes (e.g., add .partner-logos
a:focus-visible img and .partner-logos img:focus-visible alongside the existing
hover selectors) ensuring the same filter: grayscale(0%) and opacity: 1 are
applied.

ℹ️ Review info

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 27cd08a and 3a8b755.

⛔ Files ignored due to path filters (2)
  • content/posts/20260226-dhd-poster/benasch_poster_dhd.jpg is excluded by !**/*.jpg
  • content/posts/20260226-dhd-poster/benasch_poster_dhd_preview.jpg is excluded by !**/*.jpg
📒 Files selected for processing (3)
  • .github/workflows/quarto-publish.yml
  • content/projects/flow/20260511-flow-conference/index.qmd
  • styles.css

Comment on lines +35 to +38
::: {.flow-cta-row}
[View program](#conference-program)
[Partners](#partners-and-supporters)
:::
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue | 🟡 Minor

CTA links are missing the classes targeted by CSS.

Lines 35-38 render plain links, so .flow-cta / .flow-cta-secondary styles won’t apply.

Suggested patch
 ::: {.flow-cta-row}
-[View program](`#conference-program`)
-[Partners](`#partners-and-supporters`)
+<a class="flow-cta" href="#conference-program">View program</a>
+<a class="flow-cta-secondary" href="#partners-and-supporters">Partners</a>
 :::
📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Suggested change
::: {.flow-cta-row}
[View program](#conference-program)
[Partners](#partners-and-supporters)
:::
::: {.flow-cta-row}
<a class="flow-cta" href="#conference-program">View program</a>
<a class="flow-cta-secondary" href="#partners-and-supporters">Partners</a>
:::
🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@content/projects/flow/20260511-flow-conference/index.qmd` around lines 35 -
38, The CTA links inside the .flow-cta-row are rendered as plain links so the
intended styles aren't applied; update the two link elements inside the :::
{.flow-cta-row} block to include the CSS class names used by the stylesheet
(e.g., add class="flow-cta" to the primary "View program" link and
class="flow-cta-secondary" to the "Partners" link) so the .flow-cta and
.flow-cta-secondary styles take effect.

Comment on lines 85 to +107
| Time | Session |
| --- | --- |
| 09:00 | Welcome |
| 09:15 | Intro by the organizers: Serena Tolino, Silke Schwandt, Angela Huang, Tobias Hodel |
| 09:45 | Input by Developers: From Preprocessing to Text Recognition; from Language Modeling to Information Extraction — Dana Meyer & Jonas Widmer; Malte Meister (TU Darmstadt) |
| 11:00 | Coffee break |
| 11:00 | *Coffee break* |
| 11:30 | Text Recognition Pipelines — Michael Schonhardt (TU Darmstadt); Melvin Wilde & Christopher Kuhlman |
| 13:00 | Lunch break |
| 13:00 | *Lunch break* |
| 14:00 | Named Entities — Maud Ehrmann (EPFL); Dominic; Dana Meyer & Silke Schwandt |
| 16:00 | Break |
| 16:00 | *Break* |
| 17:00 | Barbara McGillivray (King's College London) |
:::

::: {.program-day}
### Friday, 12 June 2026

| Time | Session |
| --- | --- |
| 09:15 | Corpus & Text Re-Use — TBD; Sefer Korkmaz & Inga Lange |
| 11:00 | Coffee break |
| 11:00 | *Coffee break* |
| 11:30 | LLM & Final Discussion — Sarah Oberbirchler |
| 14:00 | End of conference |
| 14:00 | *End of conference* |
:::
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue | 🟠 Major

Program table styling hook is not attached in markup.

The tables in Lines 85-107 don’t carry the .program-table class, so the new schedule table styles in styles.css won’t apply.

Suggested patch (class attachment)
 | Time  | Session |
 | --- | --- |
 | 09:00 | Welcome |
 | 09:15 | Intro by the organizers: Serena Tolino, Silke Schwandt, Angela Huang, Tobias Hodel |
 | 09:45 | Input by Developers: From Preprocessing to Text Recognition; from Language Modeling to Information Extraction — Dana Meyer & Jonas Widmer; Malte Meister (TU Darmstadt) |
 | 11:00 | *Coffee break* |
 | 11:30 | Text Recognition Pipelines — Michael Schonhardt (TU Darmstadt); Melvin Wilde & Christopher Kuhlman |
 | 13:00 | *Lunch break* |
 | 14:00 | Named Entities — Maud Ehrmann (EPFL); Dominic; Dana Meyer & Silke Schwandt |
 | 16:00 | *Break* |
 | 17:00 | Barbara McGillivray (King's College London) |
+{.program-table}

Apply the same class attachment to the Friday table.

🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@content/projects/flow/20260511-flow-conference/index.qmd` around lines 85 -
107, The two schedule Markdown tables inside the "::: {.program-day}" blocks
(the morning/Thursday table and the Friday table) are missing the .program-table
class so the styles in styles.css won't apply; add the .program-table class to
each table by attaching the attribute to the table markup (e.g., ensure the
Thursday table and the Friday table both carry {.program-table}) so the new
schedule table styles are applied consistently.

Copy link
Contributor

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🧹 Nitpick comments (1)
.github/workflows/quarto-publish.yml (1)

21-22: Remove stale commented workflow config.

The commented env block is no longer needed and adds noise to the workflow file.

Suggested cleanup
-    #    env:
-    #      NPM_CONFIG_USERCONFIG: ${{ runner.temp }}/.npmrc
🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In @.github/workflows/quarto-publish.yml around lines 21 - 22, Remove the stale
commented workflow config by deleting the commented env block that references
NPM_CONFIG_USERCONFIG and runner.temp/.npmrc (the two commented lines starting
with "#    env:" and "#      NPM_CONFIG_USERCONFIG: ${{ runner.temp }}/.npmrc")
so the Quarto publish workflow no longer contains dead/commented configuration
noise.
🤖 Prompt for all review comments with AI agents
Verify each finding against the current code and only fix it if needed.

Nitpick comments:
In @.github/workflows/quarto-publish.yml:
- Around line 21-22: Remove the stale commented workflow config by deleting the
commented env block that references NPM_CONFIG_USERCONFIG and runner.temp/.npmrc
(the two commented lines starting with "#    env:" and "#     
NPM_CONFIG_USERCONFIG: ${{ runner.temp }}/.npmrc") so the Quarto publish
workflow no longer contains dead/commented configuration noise.

ℹ️ Review info

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 3a8b755 and 0d81945.

📒 Files selected for processing (6)
  • .github/workflows/quarto-publish.yml
  • CODE_OF_CONDUCT.md
  • LICENSE-AGPL.md
  • LICENSE-CCBY.md
  • README.md
  • styles.css
💤 Files with no reviewable changes (1)
  • README.md
✅ Files skipped from review due to trivial changes (1)
  • styles.css

@thodel thodel merged commit de96075 into DHBern:main Feb 26, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant