Skip to content

A CMS your repository owns.

Declare your content's shape in files, keep the content in SQLite, and ship the whole site from one machine.

schema/collections/posts.yml
site/themes/tidewater/views/posts/index.yml
schema: 1
title: Blog
route: /blog/{slug}
dated: true
blueprints: [post]
template: posts/show
feed: true

Nibble Guides

Everything you need to build, run and write a website with Nibble, told through one example — the marketing site of Tidewater, a small invoicing startup.

Getting Started with Nibble

Build Tidewater's site from an empty directory — landing pages, a blog and a help centre — and deploy it.

Modelling content

Collections, blueprints, taxonomies, globals, navigation and forms, and changing them safely.

Content as files

Serve a folder of Markdown as a collection, with no database copy of it.

Building a theme

Views, layouts, query sidecars and the components every theme uses.

Editing content

Writing, publishing, assets, menus, forms, redirects, settings and your account in the Control Plane.

Running a site

Configuration, people, deployment, backups, upgrades and the Control Plane's maintenance screens.

Reference

Every field option, validation rule and condition, looked up by name.

Extending Nibble

Hooks, emails, the Content and Management APIs, and Control Plane screens of your own.

Contributing

How Nibble is built, its invariants and tests, and how a release is made.

Nibble Guides

These guides follow one site from an empty directory to production: the marketing site of Tidewater, a small startup that sells invoicing software. Tidewater needs what most young companies need from a website — landing pages that marketing can change without a developer, a blog, a help centre that lives beside the product’s code, and a form that books a demo.

Every guide uses that same site in its examples, so the collection you declare in one is the one you render in the next.

Note

Nibble is in beta. A release is meant to keep a working site working. Anything you need to do arrives as an Upgrade note in the changelog, so read it before every upgrade.

Tip

New to Nibble? Start with Getting Started with Nibble. It builds the whole Tidewater site in one sitting, and every other guide goes deeper into one part of it.

Start here

Pick the route that matches your job. Each is a short list, in reading order.

Getting started

Modelling content

Building a theme

Editing content

Running a site

Extending Nibble

Reference

Contributing