Getting Started

Install

With uv (recommended):

uv tool install rockgarden

Or with pip:

pip install rockgarden

Build a Site

Point rockgarden at any directory of markdown files:

rockgarden build

By default, rockgarden reads markdown from the current directory and writes HTML to ./_site/. No configuration required: it handles Obsidian wiki-links, embeds, and callouts automatically.

Preview the result:

rockgarden serve

Adding Configuration

Create rockgarden.toml to customize behavior:

[site]
title = "My Site"
source = "content"    # read from ./content/ instead of ./
output = "_site"      # write to ./_site/ instead of ./site/

[build]
ignore_patterns = [".obsidian", "Templates"]

See Configuration for all available options.

Initialize a Project

To generate a starter rockgarden.toml:

rockgarden init

Next Steps

Last built: 03/07/2026 08:26:55 PM EST
Site built with Rockgarden v0.6.0