Skip to content

feat(blog): publish weekly hacknight recaps on civictechwr.org - #193

Draft
adinschmidt wants to merge 2 commits into
mainfrom
blog-recaps
Draft

adinschmidt wants to merge 2 commits into
mainfrom
blog-recaps

Conversation

@adinschmidt

Copy link
Copy Markdown
Contributor

Summary

Our weekly hacknight recaps only live on Discourse. They're written as internal notes, and the site's Blog link goes to a separate repo that hasn't been updated with them.

This adds a blog at /blog/ with 28 recaps from Season 3 to Season 9. Each one is rewritten for a public audience and links back to the original organizer's post on Discourse. The index groups posts by season, newest first. The nav Blog link now points to /blog/ instead of civictechwr.github.io/blog/. Posts on the old blog stay where they are.

Other changes:

  • The default layout loads CSS and JS from root-relative paths, so pages under /blog/<slug>/ can find them.
  • css/main.css drops some blank lines from the last time it was built. Stylelint adds back the ones it requires.

Organizers approved the Season 9 Weeks 1 to 4 rewrites as a sample of the style. The older recaps follow the same approach and were checked against their Discourse sources for accuracy.

Screenshots

Blog index (1280px):

Blog index on desktop

Post (390px):

Recap post on mobile

Test plan

  • New tests/e2e/blog.spec.js covers the nav link, season ordering, and a post page loading site styles. The full E2E suite passes locally (87 tests).
  • /blog/ and a post page added to .pa11yci.json. All 5 URLs pass pa11y locally.
  • npm run lint:css, lint:csp, lint:json, and lint:shell pass. markdownlint passes on _posts/, and htmlhint passes on the new templates.
  • npm run test passes.

Posts in _posts/ use a new post layout and are served at /blog/<slug>/.
The /blog/ index groups them by season. The nav Blog link now points
here instead of civictechwr.github.io/blog.

The default layout now loads CSS and JS from root-relative paths so
pages below the site root find them.
Each post is adapted from an organizer's recap on Discourse and links
back to the original.
@github-actions

github-actions Bot commented Nov 7, 2026

Copy link
Copy Markdown

🚀 Preview deployed to: https://civictechwr.org/pr-193/

This branch has not been deployed

No deployments
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