Demi Yilmaz

demiculus.com — project rules

Personal essay site for Demi Yilmaz (cofounder of Colonist.io). Jekyll-based, hosted at demiculus.com. Essays are short, lean, contrarian — treat every sentence as a tax on the reader’s attention.

Stack & local dev

Essay lifecycle

Adding an essay

  1. Create <slug>.md at repo root with front matter:
    ---
    layout: default
    title: <Title>
    description: <One short sentence.>
    created: YYYY-MM-DD
    updated: YYYY-MM-DD
    ---
    
  2. Add entry to _data/writing.yml (slug + title, for home-page ordering).
  3. Home page auto-limits to the first 6 entries in _data/writing.yml — reorder that file to feature different essays.

Removing an essay

Two touch points, both required:

  1. rm <slug>.md
  2. Remove the - slug: <slug> block from _data/writing.yml

Verify with curl -I http://localhost:4000/<slug>/ → 404.

Dates

Pull created / updated from git:

git log --follow --format='%ai' -- <slug>.md | tail -1  # created
git log --follow --format='%ai' -- <slug>.md | head -1  # updated

Dates render via _layouts/default.html when front matter has created: and/or updated:.

Writing-page plumbing

Copy style

Content rules

Verification

After any UI change, verify via preview_* tools (not manual browser). Specifically:

  1. preview_eval to fetch the rendered HTML or query computed styles.
  2. preview_screenshot for visual confirmation.
  3. preview_snapshot for text/structure checks.

Remember: if computed styles don’t match the CSS file, it’s browser caching. Force-reload with the ?v= query string or hard-reload.

Essay metadata conventions (post-migration)