Henry Coaster Memorial School Website

What This Project Is

This is the website for Henry Coaster Memorial School (HCMS), a K-8 school in Marten Falls First Nation, a remote fly-in community in northwestern Ontario. The site is built with Jekyll (static site generator) and hosted at henrycoastermemorialschool.ca.

I Gabe built this site and am contracted to maintain and update it throughout the school year under an ongoing support agreement with the school’s Education Director. You (Claude Code) are working alongside me in this repo to make changes, fix issues, and keep the site current. This is a long-running relationship — we’ll be using this repo and this setup all year, not just for one task.

Your Role

Think of yourself as my development partner on this specific project, not a one-off task executor. Across the year you’ll be helping with:

When I start a new session and reference “the audit,” “the classroom rebuild,” or similar shorthand, check this file and the /docs folder (if present) for context before asking me to re-explain from scratch.

Site Structure

Known Issues (from initial audit — check status before assuming these are unfixed)

  1. Calendar page: “Download Full Calendar (PDF)” and “Add to Your Calendar” buttons link to # (dead)
  2. Calendar page: “Upcoming Events” section is stuck on “Loading upcoming events…” — likely a broken/incomplete script
  3. Kindergarten page: “Today’s Schedule” widget shows contradictory info (“Monday” + “Enjoy your weekend!”) — logic bug
  4. Homepage says school established “1985,” About page says “over 20 years ago” — inconsistent — Fixed 2026-09: school is 30 years old, established year set to 1996 consistently across _config.yml, homepage, About page, and School Information page.
  5. Classroom pages are inconsistent in structure — some have a schedule widget, photo gallery, and multiple newsletters; others (e.g. Grade 7/8) have none of these
  6. Newsletter files are a mix of PDF and PNG — should standardize on PDF for accessibility and print quality
  7. Leadership page has no staff photos
  8. Most inner pages share an identical meta description — should be unique per page for SEO
  9. Classroom photos have messy filenames (raw phone/WhatsApp exports with spaces) and are likely unoptimized/oversized
  10. Sitemap.xml, robots.txt, and a custom 404 page — need to confirm these exist in the repo

Known Upcoming Work

Classroom page rehauls (high priority, early in the school year): All classroom pages except Kindergarten have new teachers this year — Grade 1/2 Class A, Grade 1/2 Class B, Grade 3/4, Grade 5/6, Grade 7/8, and Native Language. Each of these needs a full content refresh, not just a tweak:

Working Conventions

Who to Ask

Quick Start for a New Session

If you (Claude Code) are starting fresh and haven’t seen this repo before:

  1. Read this file fully, and DESIGN-GUIDELINES.md if the task involves any visual/styling work.
  2. Run bundle exec jekyll serve to confirm the site builds and browse it locally.
  3. Check git log for recent activity to see what’s already been worked on.
  4. Ask me what we’re tackling today rather than assuming — I’ll usually reference either “the audit,” a specific classroom, or a specific page.