Version0.1.1Verifiednot yet verifiedLicenseBSD-3-Clause

sigil-site

Official Sigil website

Report a bug or suggest a feature
Readme

sigil-site

Source for usesigil.org, built with Press.

Prerequisites

You need a working Sigil installation (0.9.1+). The Sigil monorepo must be cloned alongside this one for documentation source:

sigil/         # Sigil monorepo (docs, releases, API source)
sigil-site/    # This repo

API documentation requires a built copy of Sigil's dev libraries:

cd ../sigil && sigil build && cd -

Building

sigil deps install   # Install dependencies (first time / after changes)
./build.sh build     # Build the site to public/
./build.sh serve     # Dev server with live reload

Project structure

sigil-site/
  src/sigil-site/main.sgl   # Site pipeline configuration
  site/                      # SXML page templates (landing page, etc.)
  assets/repl/               # Interactive playground (TODO)
  package.sgl                # Package definition and dependencies
  build.sh                   # Build orchestration script
  dev-redirects.sgl          # Dependency redirects for local development

Content sources

All documentation lives in the sigil monorepo and is pulled in at build time:

  • ../sigil/docs/ -- Markdown documentation, published under /docs/
  • ../sigil/RELEASES.md -- Release changelog
  • ../sigil/build/dev/lib/ -- Compiled libraries for API doc generation, published under /docs/lib/

Page templates in site/ are written in SXML (S-expression HTML).

Playground

The interactive playground (Try It) is not yet integrated into this repo. It is built from the sigil-playground package in the sigil monorepo. The assets/repl/ directory is a placeholder.

Clone

$ git clone https://codeberg.org/sigil/sigil-site

Releases

v0.1.1 — latest by version, released 28 Jun 2026

All releases — 2 tags in this repository.

Source

Browse the latest source

One page per file, and every line has a permalink.

Recent commitsAtom
2 Augcommit
14 Julcommit
8 Julcommit
7 Julcommit
7 Julcommit
6 Julcommit
1 Julcommit
28 Juncommit
12 Juncommit
11 Juncommit
11 Juncommit
10 Juncommit
5 Maycommit
26 Aprcommit
26 Aprcommit
25 Aprcommit
25 Aprcommit
25 Aprcommit
25 Aprcommit
25 Aprcommit

The last 20 commits keep a page here. Everything older lives in the clone.