Markdown as Canonical Source
TileDown keeps Markdown on disk as the source of truth while deriving typed output.
A Swift static site generator with a Markdown-canonical source format and a typed tile model. Authors keep content in constrained Markdown; TileKit turns it into static HTML, CSS, browser JavaScript for local tiles, JSON, and feeds.
This website is generated by the project it describes. The source lives under
Website/content, and the build command is the same tiledown build-site command
documented for users.
Built by TileDown
The live site is generated from Markdown folders, a built-in layout, the system theme, typed tiles, tag pages, and an RSS feed.
The counter below is not server-backed. It is a typed tile that renders HTML, theme-aware CSS, and browser JavaScript scoped to this page.
| Surface | Live coverage |
|---|---|
| Markdown profile | headings, links, images, tables, lists, code, block quotes |
| Typed tiles | callout and counter render in this site |
| Site model | folder routing, navigation, shared stylesheet, assets |
| Writing flow | canonical formatting and JSON output are documented |
| Publishing flow | Pages artifact workflow builds from source on Linux |
| Content model | posts, tags, latest posts, RSS, drafts, slug overrides |
| References | page:, post:, tag:, social:, and link: references |
See the Feature Tour for a page that exercises the visible behavior, or open the repository to inspect the implementation.
TileDown keeps Markdown on disk as the source of truth while deriving typed output.
Some TileDown behavior only proves itself inside a browser.
The engine targets macOS and Linux, so generated browser behavior is checked on Linux too.
TileDown is a developer preview, not a production static site generator yet. The current engine and CLI are real enough to build this site, but project scaffolding, watch mode, richer tile types, and the service binding config path are still on the road map.