Skip to content

Kukui Site Publisher

6 articles

Kukui Overview

Kukui is a static site publisher that turns your Obsidian vault (and assets) into a fast, modern website. You write in Markdown with wikilinks and custom directives; Kukui builds a Next.js static site you can deploy to S3/CloudFront, rsync, or any static host. This Overview is built from the same markdown — every diagram, embed, and block below is a live example of what you can do in your own notes.

How it works


Highlight features

  • Obsidian-native content — Write in Markdown; wikilinks [[Page Name]] and transclusion ![[Note]] work out of the box. Use index.md or readme.md for folder intros.
  • AI-assisted internal linking (optional) — yarn enrich:links finds where a related article is already mentioned in your prose and turns that exact text into a real [[wikilink]] — it never invents new sentences, only links what's already there. See Developers-Reference.
  • Rich directives — Embed YouTube, Vimeo, Mermaid diagrams, SVG, photos, audio, and carousels (showcase, album) with a simple ::directive[...]{...} syntax.
  • Albums and audio — Photo albums (with masonry and carousel views), audio playlists, and optional podcast RSS feeds from your assets folder.
  • Static and fast — Next.js static export; incremental navigation for large vaults; deploy to S3/CloudFront, rsync, or any static host.
  • Editorial focus — Content-first layout, readable line length, nav on demand, and accessibility (skip link, reduced motion).
  • Multi-site and config — One repo, multiple sites; three-file config (system, sites, content) and an interactive yarn wizard for setup.

A taste of directives

The logo and carousel below are embedded with Kukui directives — the same syntax you'll use in your content. See Authors-Guide and Developers-Reference for full examples.

Kukui logo

Loading showcase...


Choose a guide

  • Quick-Start-Guide — Get running and deploy in minutes. For anyone who has never run Kukui.
  • Authors-Guide — Create and structure content: posts, albums, playlists, directives, and editorial best practices. For writers and editors.
  • Developers-Reference — Config, build pipeline, CLI, and a live showcase of markdown capabilities. For developers extending or maintaining the app.
  • Deployment-Guide — Deploy to AWS S3/CloudFront or rsync, use the deploy tool, and set up CI/CD. For DevOps and operators.
  • Troubleshooting — Common problems and fixes for setup, build, content, and deployment.

New here? Start with Quick-Start-Guide.

Author's Guide

A complete guide to creating and editing content on Kukui-powered sites. Add posts, albums, and playlists; use Markdown, frontmatter, wikilinks, and directives to structure and embed rich content.

Kukuistatic site generatorMarkdowncontent managementweb authoring

Deployment Guide

Configure deployment targets in sites.json, deploy to S3/CloudFront or rsync, and set up automated CI/CD pipelines with GitHub Actions for production-ready Kukui site publishing.

deploymentAWSCI/CDstatic sitesDevOps

Developer's Reference

Learn how to configure, build, and extend Kukui—a markdown-based static site generator. This guide covers the three-file config model, build phases, CLI commands, and how to customize with MDX, Tailwind, and generators.

KukuiStatic Site GeneratorMarkdownBuild PipelineConfigurationCLI ReferenceWeb Development

Quick Start Guide

Get Kukui running locally and live in minutes. This guide walks you through installation, local development, adding markdown content, building for production, and deploying to AWS or a custom server.

static site generatortutorialdeploymentmarkdownsite building

Showcase Architecture

An in-depth breakdown of the Showcase component architecture, including component hierarchy diagrams, sub-components like MediaRenderer and PlaybackControls, and the custom hooks that power media playback, theme support, and device detection.

developmentreactnextjsarchitecturecomponentsdocumentationtypescriptcomponent architectureUI/UX

Troubleshooting

Diagnose and resolve common Kukui problems across config, build, content authoring, development, and deployment. Each issue follows a problem→cause→fix pattern with specific solutions for wikilinks, directives, dev server, and hosting platforms.

troubleshootingKukuibuilddeploymentconfigurationdevelopment