Interactive graph

Getting Started

Created Aug 3, 2026, 1:34 AM · Updated Aug 3, 2026, 1:34 AM

I keep one clear claim per note page and let wikilinks plus /notes/ do the browsing.

Key Concept

  • Public when draft: false; hidden while draft: true.
  • Each note opens with a definition I can quote in one breath - the graph and backlinks do the organizing.
  • Start at Maps of Content or walk through the steps below.
  • Paid client sites use the same Hugo-plus-git lane - hub: Selling Static Sites.
  • Faith parallel: Childlike Faith - first-day posture; receive the guide, do not perform expertise on day one.

Level 1 - Recognize

Getting started in the garden means one clear claim per note page - public when draft: false, hidden while draft: true.

Level 2 - Explain

Draft status is like a shop shutter - draft: false opens the window to strangers; draft: true keeps work inside while you shape it.

Level 3 - Use

Set draft false only when the note is ready for strangers to read - flipping draft is the publish move, not a separate deploy button.

Level 4 - Connect

Each note opens with a definition you can quote in one breath - the graph and backlinks do the organizing.

Level 5 - Create

Create one publishable garden note with a clear claim, five depths of understanding, and useful links, then extend the path through Maps of Content.

Note Relationships

RelationshipWikilinkReason
contradictsMaps of Contentwhen jumping into a hub beats reading onboarding first
extendsDepth of UnderstandingFive level bullets in key_concept map recognize-to-create depth on each claim
extendsNote RelationshipsGetting started teaches the garden rules that note relationships formalize with typed links
extendsReading the GardenAfter garden rules - how to learn from what you read
extendsSelling Static SitesSame markdown-first Hugo workflow for paid client sites

Atomic rule

One note = one claim I'd cite in conversation. Put the definition in description, the angle in key_concept, two scenes in examples, and typed links in relationships frontmatter - not body ## sections. Hub/MOC and utility pages may keep prose sections in the body. See Atomic Notes and Note Relationships.

Description - one breath, the single claim I'd quote in conversation.

Key concept - not a second definition. First paragraph: one sentence (the angle). Next paragraph: stakes, distinctions, wikilinks.

Examples - exactly two plain bullets in frontmatter from different fields. Mid-action scenes I might hit this week: jeepney, clinic, group chat, bedtime, inbox. See Signature Move for why two unrelated scenes prove one principle.

Relationships - extends and contradicts minimum; optional implements and alternative. Sorted relationship a-z then wikilink a-z; each target once.

Create a note

hugo new notes/my-idea.md

Or add a .md file under content/english/notes/. Atomic notes use description, key_concept, examples, and relationships in frontmatter plus the usual blog fields (title, meta_title, slug, date, image, categories, author, tags, featured, draft).

Created and updated timestamps come from the file itself at build time (scripts/noteFileDates.js) - no manual date fields to maintain.

Use wikilinks in the body:

  • [[Atomic Notes]] - link by title
  • [[atom]] - works via the aliases frontmatter field

What this site gives you:

  • Wikilinks - [[Note Title]] in note bodies (no pipe labels)
  • Aliases - alternate link targets in frontmatter (aliases: ["PARA"] on PARA Method)
  • Outgoing links - listed below each note's body
  • Backlinks - with context snippets when another note links here
  • Graph - map view; filter by high, low, no body links, and orphans at /notes/graph/
  • Issues - broken wikilinks, pipe wikilinks, and unlinked mentions at /notes/issues/; also shown on each note
  • See also - tag-related notes generated at build time (not static in markdown)
  • Hover previews - pause on a wikilink to peek at the target note
  • Maps of Content - hub index at Maps of Content
  • Resurfacing - featured random note and Random Duo on /notes/
  • Create Note - topic → AI prompt for one lint-ready atomic note at /notes/create/
  • Copy MD - on every note page: copies Hugo source for ChatGPT or your editor
  • Copy hub cluster - on hub/MOC pages (note_kind: index): hub + all direct wikilink targets in one paste
  • Copy catalog - on OKF Export: full garden index for ChatGPT project context
  • Copy issues - on Issues: structured link/structure report for maintenance sprints
  • Agent copy - OKF export markdown per note (resolved links), upper right beside Copy MD
  • OKF export - full bundle at /notes/okf-export/ and /exports/okf/
  • Flashcards - ~12 habit spine notes (~20%) with review: true carry six scenario cards: in frontmatter plus card_sets: for Review grouping; habit prompts I drill at /notes/review/

Page kinds

note_kindWhat it isRelationships tableLink from content notes?
note (default)Atomic garden claimRequired (extends + contradicts minimum)Yes - [[wikilink]]
indexHub / MOC (Maps of Content, Eternal Principles, this page)OptionalYes
metaTool surface (Graph, Issues, Review, etc.)SkipNo - URL only

These pages are meta tools (note_kind: meta), not garden ideas: Graph, Issues, Flashcards, Review, Backlinks, Random Duo, Create Note, OKF Export. They are excluded from the graph node set, random pickers, and flashcard sources. No ## Note Relationships table on utility pages - link by URL when pointing readers at a tool. Don't [[wikilink]] to them from content notes. npm run lint:utility-links catches violations.

Learn from notes

Reading the Garden - two lanes: read for understanding (descriptionkey_conceptexamples → links), drill spine cards at /notes/review/. Faith track starts at Eternal Principles.

Explore

  • Outgoing links and backlinks (with snippets) show below each note.
  • See also suggests tag-related notes you haven't linked yet.
  • Graph at /notes/graph/ maps connections - filter high, low, no body links, and orphans.
  • Issues at /notes/issues/ lists broken wikilinks and unlinked note mentions; warnings also show on each affected note.
  • npm run lint:notes catches broken wikilinks and unlinked mentions in assembled note content at build time (frontmatter fields are included - use note titles freely in cards:).

Publish to the blog

When a note is ready for a longer-form post, I distill it into content/english/blog/ with the same frontmatter shape and set draft: false.

HugoPlate: The Theme Quietly Powering This Site

HugoPlate: The Theme Quietly Powering This Site

Live demos of every HugoPlate shortcode this site uses, plus why I still run the theme a year later - what I changed and where it bit me.

How I Built JoRap Notes: After Losing PHP Hosting

How I Built JoRap Notes: After Losing PHP Hosting

I lost my old PHP hosting and a chunk of my work. A weekend later I landed on Hugo + GitHub + Cloudflare Pages - faster and better than what I was paying for.

Static Site or CMS? How I Pick the Stack

Static Site or CMS? How I Pick the Stack

I pick static or WordPress by who publishes, what changes live, and whether anyone needs a login - not by which one wins the argument online.

Sustainable Online Publishing

Sustainable Online Publishing

I already decided to own my site. This is how I keep publishing without treating social as my archive - domain, Git, push, share.

RSS Feeds - What I Wish I'd Done Sooner

RSS Feeds - What I Wish I'd Done Sooner

I figured RSS quietly died around 2010. A friend pointed out it never actually did - it just stopped being trendy. Two weeks of using it later, I was a convert.

Why I Still Run My Own Website

Why I Still Run My Own Website

People ask why I don't just post on Facebook. After years of watching platforms die and rules change, here's why I keep my own corner of the internet.

Random Note

One garden note picked at random - shuffle for a new pairing with this note.

AI prompt

Loading…