v0.1.0
Docs Introduction Getting Started

Getting Started

Prerequisites

  • Any project with a docs/ folder — no Go toolchain required

Install

# With Go:
go install github.com/engineervix/kwelea@latest

# Without Go — download the binary for your platform from GitHub Releases:
# https://github.com/engineervix/kwelea/releases/latest

See the Installation page for platform-specific download commands.

Verify:

kwelea --version

Scaffold your docs

In your project root, run:

kwelea init

This creates:

your-project/
├── docs/
│   └── index.md     ← starter homepage
└── kwelea.toml      ← config file

Open kwelea.toml and fill in base_url and repo:

[site]
title    = "your-project"
version  = "v0.1.0"
base_url = "https://yourorg.github.io/your-project"
repo     = "https://github.com/yourorg/your-project"

Write docs

Add Markdown files to docs/. Prefix filenames with numbers to control order:

docs/
├── index.md              ← homepage
├── 01-getting-started.md
├── 02-installation.md
└── guide/
    ├── index.md          ← section landing page
    └── 01-configuration.md

Each file can have optional frontmatter:

---
title: Getting Started
description: Up and running in five minutes
draft: false
---

Your content here.
Tip

Omit the # Title heading from your Markdown body. Kwelea renders the title from frontmatter — if you include both, it will appear twice.

Start the dev server

kwelea serve

The browser opens automatically at http://localhost:4000. Any file save triggers a full rebuild and live reload.

Build for production

kwelea build

This writes a complete static site to site/. The output is ready to deploy to any static host — GitHub Pages, Netlify, S3, a plain web server.

Type to search…