Skip to content

V3/okfn chapter - #49

Open
mattiasaxell wants to merge 12 commits into
okfn:masterfrom
okfse:v3/okfn-chapter
Open

V3/okfn chapter#49
mattiasaxell wants to merge 12 commits into
okfn:masterfrom
okfse:v3/okfn-chapter

Conversation

@mattiasaxell

Copy link
Copy Markdown

Replacing old complex solution.

WordPress 7.0+ full-site-editing theme (v3.0.0) that ports the okfn.org
visual identity into theme.json, template parts, and block patterns.
Classic OKFN-WP 2.0 remains available as tag classic-2.0.0.
Bundle OFL.txt, register a local @font-face in fonts.css, and unregister
the core Google Fonts collection so highlight type never loads remotely.
Fresh WordPress always boots Twenty Twenty-Five. afterStart and npm start
now switch stylesheet to this theme so localhost:8888 shows the preview.
Analytics stays out of the theme: Integrate Umami plugin plus Cloud
Hobby. Transfer steps for github.com/okfse live in docs/move-to-okfse.md.
mattiasaxell and others added 7 commits August 24, 2026 23:37
Emit Open Graph, Twitter Card, Schema.org JSON-LD and hreflang tags
from the theme, skipping them when Yoast, Rank Math, SEOPress or
AIOSEO is active. Also preload the HK Grotesk woff2 faces to improve
LCP and avoid layout shift, and add helpers for bot detection and
browser language negotiation.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Introduce five new block patterns with matching component styles, wire
the language switcher into the header and add aria labels to the header
navigation and search blocks.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Darken the link colour to #006cb8 for WCAG AA contrast, underline body
links, use the contrast colour for focus outlines, style the skip link
so it is visible on focus, and set explicit width/height on pattern
images to prevent layout shift.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Validate every style variation JSON, compile the PO files with msgfmt
and verify the production ZIP contents in CI, run it for the chapter
branches too, and add a release workflow plus local lint and build:zip
npm scripts.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
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