Versidify

Introduction

Versidify turns a folder of MDX files into a fast, navigable documentation site.

Versidify is a documentation engine. You keep your content as MDX in version control; Versidify renders it as a static site with navigation, a table of contents, and syntax-highlighted code.

Why it exists

Hosted documentation platforms work well until you want to change something they did not anticipate: a layout, an auth rule, where the content lives. Versidify keeps the authoring experience close to those platforms while leaving the deployment on infrastructure you control.

How it fits together

Content flows through three stages:

  1. Source: a ContentSource returns pages and site configuration. The filesystem implementation reads content/.
  2. Navigation: docs.json declares grouping and ordering. Pages absent from it are reported rather than silently dropped.
  3. Render: MDX is compiled per request with GitHub-flavoured markdown, heading anchors, and dual-theme code highlighting.

Each stage is independent. Swapping the source does not change rendering.

What is not built yet

This is the engine only. Multi-tenant hosting, authentication, and the management dashboard are separate phases. The ContentSource interface takes a tenant argument so those can be added without reshaping the code that consumes it.