Skip to content

nibble.ink

by Mahfuz Shaikh

Nibble's own home: the docs, the blog and every release, written as files and entries and served by the Nibble they describe.

nibble.ink home page

1 of 6 · nibble.ink home page

Kind
Documentation
Theme
bite
Screens
6

nibble.ink is where Nibble lives: the documentation, the blog, the changelog and this showcase, all served by the same Nibble it describes.

What Nibble does for it

  • The docs are files. Each guide is a Markdown file in site/content/docs, so a folder becomes a section and the folders become the navigation. The control panel shows them read-only and names the file each one came from.
  • Releases write the changelog. Every release is an entry, so /changelogs and its RSS feed come from the same place as the control panel’s Updates screen.
  • Search is one index. Docs, posts and pages share a full-text index, and the header’s search dialog asks it as you type.
  • The theme is ordinary Vue. bite is a theme like any other: layouts, views with a query file beside them, and components, rendered on the server first.

Running it

One Rails app on one server, with SQLite holding the content and the job queue, and a nightly snapshot of the database.