CPDH.guide — Publishing Checklist

Copy this checklist for every article. Work top to bottom. Delete sections that don’t apply (e.g. skip the GNews section if gnews: false).


BEFORE YOU START


FRONT MATTER FIELDS

title

date

creator

author

categories

image (top-level)

header.overlay_image

header.overlay_filter

header.teaser

front_page

hidden

archive_only

gnews

excerpt

reddit_text


IMAGES


MANA SYMBOLS

Mana costs and symbols are automatic — just write them in standard Magic bracket notation anywhere in your article body. The page converts them to real icons.

Type Notation Notes
Basic mana {W} {U} {B} {R} {G} White Blue Black Red Green
Colourless {C}  
Generic {0} {1} {2}{10}{20}  
Variable {X}  
Tap / Untap {T} {Q}  
Snow {S}  
Hybrid {W/U} {U/B} {B/R} {R/G} {G/W} Allied pairs
Hybrid {W/B} {U/R} {B/G} {R/W} {G/U} Enemy pairs
2-hybrid {2/W} {2/U} {2/B} {2/R} {2/G}  
Phyrexian {W/P} {U/P} {B/P} {R/P} {G/P}  

Examples in prose:

Note: {B} in plain prose can look like a variable name out of context. Where clarity matters, write it as black mana ({B}) so readers understand before the symbol renders.

Inside code blocks (\like this``), symbols are intentionally left as raw text and not converted — safe to use for code examples in technical articles.


ARTICLE BODY

` is present before the author card (outputs nothing on non-deck-tech articles — safe to include on every article)

` is after the deck-tech-cta

` is the very last line

Correct order for the bottom of every article:






















FINAL CHECKS


PUBLISHING (immediate)

git add .
git commit -m "Add: [article title here]"
git push

SCHEDULED PUBLISHING (future date)

To schedule an article to go live on a specific future date:

  1. Set date: in the front matter to the target date (e.g. date: 2026-07-04)
  2. Name the file with the same target date (e.g. 2026-07-04-my-article.md)
  3. Push to GitHub as normal — the article is silently held back
  4. A GitHub Action rebuilds the site automatically every day at 6 AM UTC
  5. On the morning of the target date, the rebuild will include the article and it will go live without any further action from you

Note: if you need the article live at a precise time (not just “sometime on that day”), push a manual commit after 6 AM UTC on the target date instead of relying on the schedule.


FOR SUBMITTED CONTENT (PDHpod / Jalapenos via GitHub Issues)

PDHpod and Jalapenos submit content via the submission forms at /pdhpodsub/ and /jalapenosub/. The GitHub Action processes these automatically. Patrik’s role depends on the submission type:

Standard submissions (gnews: false)

GNews submissions (gnews: true — submitter ticked the GNews checkbox)