A simple static site generator
Go to file
2024-05-11 15:30:17 -04:00
docs docs: Clarify optional template block behaviour 2022-10-31 13:01:19 -04:00
templates/_default templates/_default/atom.xml: Add required links 2022-09-24 11:09:04 -04:00
.gitignore Add documentation 2020-11-10 19:34:05 -05:00
config.toml site: Configure permalinks per task 2022-10-01 15:25:13 -04:00
COPYING Use GPLv3 license 2020-11-10 19:39:56 -05:00
frontmatter.go frontmatter: Allow CRLF line endings 2022-06-14 17:42:23 -04:00
frontmatter_test.go frontmatter: Allow CRLF line endings 2022-06-14 17:42:23 -04:00
funcs.go funcs.go: Add mathematical functions 2022-07-04 13:16:24 -04:00
go.mod Update dependencies 2024-05-11 15:30:17 -04:00
go.sum Update dependencies 2024-05-11 15:30:17 -04:00
main.go Show the task for which the error occured 2022-09-24 11:42:16 -04:00
Makefile Makefile: make POSIX-compliant 2022-07-06 09:18:16 -04:00
page.go page.go: report error in template override failure 2022-10-04 11:08:11 -04:00
README.md Update README.md 2024-05-11 10:33:09 -04:00
site.go site: Configure permalinks per task 2022-10-01 15:25:13 -04:00
templates.go templates.go: Support default base templates 2022-09-27 11:42:14 -04:00

kiln

A simple static site generator.

Tutorial

Notice: kiln is now in maintenance mode, and likely won't receive any future development except for bug fixes.

Features

  • Simple
  • Extensible
  • Gemini support
  • Atom feeds
  • Go templates

Installation

First install the dependencies:

  • Go 1.16 or later
  • scdoc

Then compile:

$ make
# make install

Usage

See kiln(1)

For a general introduction, see the website.

Contributing

For end-user discussion and questions, start a thread on ~adnano/kiln-discuss.

Send patches to ~adnano/kiln-devel with prefix PATCH kiln.

Subscribe to release announcements on ~adnano/kiln-announce.