bim

Directory Structure

Vibe Site uses your filesystem as the source of truth. Here's the expected layout.

Root Structure

/
  index.md          # Homepage, renders to /
  nav.md            # Navigation menu
  blog/             # Blog posts (flat, date-sorted)
  notes/            # Digital garden (hierarchical)
  snippets/         # Code files (flat)
  talks/            # Talk pages (flat)
  projects/         # Project pages (flat)
  recipes/          # Recipe pages (flat)
  slides/           # Slide decks (flat, no backlinks)
  tags/             # Custom tag pages
  contexts/         # Custom context pages
  images/           # Images (processed)
  static/           # Static files (copied as-is)
  layouts/          # Custom HTML layouts

Special Files

index.md

The root index.md becomes your homepage at /. It can contain directives:

# My Site



nav.md

Define navigation as a Markdown list:

- [Home](/)
- [Blog](/blog/)
- [Notes](/notes/)

Ignored Paths

Related: #directory-structure #organization @documentation