Search by

Markdown documentation sites for Laravel

Package info

github.com/VerburgtJimmy/vellum

pkg:composer/jimmyverburgt/vellum

Statistics

Installs: 2

Dependents: 0

Suggesters: 0

Stars: 0

Open Issues: 0

v0.1.0 2026-09-11 21:16 UTC

This package is auto-updated.

Last update: 2026-09-11 21:33:58 UTC


README

Markdown documentation sites for Laravel.

Pre-1.0: the API may change.

Requirements

  • PHP 8.4+
  • Laravel 11, 12, or 13

Quick start

composer require jimmyverburgt/vellum
php artisan vellum:install

Open /docs. Edit Markdown under resources/docs/.

Compile the cache during deploy:

php artisan vellum:build

What it includes

  • Markdown extensions: callouts, tabs, steps, cards, code blocks, heading anchors
  • Client-side search
  • Optional versioned docs
  • Static HTML export (vellum:export)
  • Light / dark / system theme

Screenshots

Light:

Vellum docs light theme

Dark:

Vellum docs dark theme

Demo

Stub docs deploy via Cloudflare Workers (wrangler.toml + committed demo-dist).

Cloudflare Git build settings:

  • Build command: leave empty
  • Deploy command: npx wrangler deploy

Regenerate the static export locally after stub changes: bash bin/build-demo

Configuration

config/vellum.php (published by vellum:install).

Commands

Command Description
php artisan vellum:install Publish config, starter Markdown stubs, and public assets
php artisan vellum:build Compile Markdown into the Vellum cache
php artisan vellum:clear Clear the compiled cache
php artisan vellum:export Export a static HTML site (--out= optional)

Publishing

git tag v0.1.0
git push origin v0.1.0

Submit the repo once at https://packagist.org/packages/submit. Packagist reads the Git tag; do not add a version field to composer.json.

License

MIT. See LICENSE.md.