FLANZ Website Changelog


2026-03-14 — Established internal documentation

Set up a Jekyll-based internal docs site for the FLANZ website, deployed to flanz.org.nz/webmaster-site-docs/ via GitHub Actions and WordPress.com GitHub Deployments.

Stack

  • Jekyll with Just the Docs theme
  • GitHub private repo (flanz-site-docs) for version control
  • WordPress.com GitHub Deployments (Advanced mode) for automated builds and deployment
  • Obsidian as the writing/editing environment

To do

  • Add link to docs site in WordPress admin menu via Admin Menu Editor
  • Share access with committee members

2026-03-14 — Post templates and duplicate workflow set up

Plugins

  • Installed Yoast Duplicate Post plugin

Templates

Created two draft template posts for reuse via Yoast Duplicate Post clone workflow:

  • TEMPLATE: Featured image no subtitle — uses Block Pattern Post heading with featured image
  • TEMPLATE: Featured image with subtitle — uses Block Pattern Post heading with featured image and subtitle

Admin

  • Added Block Patterns page link under Tools menu using Admin Menu Editor plugin (direct URL: /wp-admin/edit.php?post_type=wp_block)

To do

  • Let committee members know about the template and recommended post publishing workflow

2026-03-14 — News post pattern styles standardised

Completed two reusable block patterns for news posts that include a featured image header:

  • Post heading with featured image (no subtitle)
  • Post heading with featured image + subtitle

Both patterns use a Media & Text block with useFeaturedImage: true to automatically pull the post’s featured image.

Block classes introduced

Class Applied to
post-header-image Media & Text block
post-subtitle Subtitle paragraph block

CSS added to child theme style.css

  • Responsive two-column layout (35%/65% at 900px+)
  • Featured image: rounded corners, responsive spacing, constrained to 200px and centred on mobile
  • Typography: fluid clamp() sizing for title and subtitle, consistent date styling
  • Auto-adjusts date spacing depending on whether subtitle is present (using adjacent sibling selector)
  • Mobile stacking below 600px with centred text and image
  • Theme’s default post title bar (header-post-title-container) hidden on posts using either pattern, scoped via body.has-post-header-image
  • Lead paragraph emphasis (bold, larger font, top margin) via has(.post-header-image)

WPCode snippet added

Adds has-post-header-image body class to posts using either pattern, allowing CSS to target those posts specifically without affecting other pages (relies on pattern Ref).

Notes

Existing posts with old unscoped CSS look the same (they still have custom HTML blocks with styling). Some of that CSS can be removed as the block patterns are now styled site-wide — post-specific styling should remain.

  • Global rule removing post title bar only fires when one of those reusable patterns is present

2026-03-07 — Contact form migration to Contact Form 7 started

WPForms license is costly and premium features are underused. Decided not to renew the premium licence (around October 2025).

Changes made

  • Installed Contact Form 7 (CF7) and Flamingo plugins
  • Replaced WPForms form on the Contact page with CF7 — free alternative with comparable functionality
  • Recreated contact form with existing fields: inquiry type, name, email, job title, organisation, and message
  • Set up Flamingo for inbound message logging with descriptive subject line reflecting inquiry type
  • Improved email notification template with structured layout including submitted page URL, inquiry type, sender details, and message
  • Applied custom CSS styling via Custom HTML block on the Contact page to match FLANZ brand colours

To do

  • Identify any remaining WPForms forms on the site and replace with CF7


This site uses Just the Docs, a documentation theme for Jekyll.