Copy this checklist for every article. Work top to bottom.
template.md into _posts/YYYY-MM-DD-short-title-slug.md
2026-05-26-deckbuilding-fundamentals.mdtitle: — compelling, specific, clickable. No clickbait, no ALL CAPS.date: — today’s date in YYYY-MM-DD format[ ] creator: — one of: guide |
pdhpod |
jalapenos |
author: — key from _data/authors.yml, or "First Last" for guest authorscategories: — exactly ONE from:
Game GuidesDeck TechVideosCommunityTournament ReportsEventsfront_page: — true or false
true = eligible for homepage (reserve for strong, original content)false = articles page onlyhidden: — false (only set true for drafts not ready to publish)archive_only: — false (set true for things like event recaps you want archived but not in the main feed)gnews: — true or false
true = will auto-post to Reddit, Discord, and Google News via RSSfalse = site onlyheader.overlay_image: — wide banner image (1200×630px or larger)header.teaser: — 16:9 thumbnail image (same image is fine)excerpt: — 1–2 plain sentences. No markdown, no quotes. Shows on homepage and in feeds.assets/images/my-image.jpg not My Image.jpg/assets/images/my-image.jpg<img src="/assets/images/name.jpg" alt="Description" style="width: 50%; display: block; margin: 0 auto;">
## (H2)> for pull quotes` is at the bottom of the content
` is the very last line
git add .
git commit -m "Add: [article title here]"
git push
front_page: true — confirm it appears correctlygnews: true — confirm it appears in https://cpdh.guide/gnews.xmlWhen you receive a Formspree submission email:
_posts/ using template.mdcreator: to pdhpod or jalapenos as appropriate` and `
` at the bottom