A simple static site generator
Go to file
oliverpool 2ef8f77d24 tasks: add tasks.feeds support
Every task can now have a [[tasks.feeds]] entry to generate one or more feeds.
It must have the following arguments:

[[tasks.feeds]]
input_dir = ""
title = "Example feed"
template = "atom.xml"
output = "atom.xml"
2021-09-02 19:25:32 -04:00
docs tasks: add tasks.feeds support 2021-09-02 19:25:32 -04:00
templates/_default tasks: add tasks.feeds support 2021-09-02 19:25:32 -04:00
.gitignore Add documentation 2020-11-10 19:34:05 -05:00
config.toml tasks: add tasks.feeds support 2021-09-02 19:25:32 -04:00
COPYING Use GPLv3 license 2020-11-10 19:39:56 -05:00
dir.go tasks: add tasks.feeds support 2021-09-02 19:25:32 -04:00
frontmatter.go frontmatter: Fix extraction algorithm 2021-04-24 13:24:31 -04:00
frontmatter_test.go frontmatter: Fix extraction algorithm 2021-04-24 13:24:31 -04:00
funcs.go funcs: Add exec 2021-05-22 20:41:52 -04:00
go.mod Use other toml library 2021-05-10 12:16:19 -04:00
go.sum Use other toml library 2021-05-10 12:16:19 -04:00
main.go tasks: add tasks.feeds support 2021-09-02 19:25:32 -04:00
Makefile Makefile: Adjust man page file permissions 2021-08-25 15:13:21 -04:00
README.md Update README.md 2021-06-26 02:09:15 -04:00
site.go tasks: add tasks.feeds support 2021-09-02 19:25:32 -04:00
templates.go Add dir and page functions and fix partial function 2021-05-14 00:17:10 -04:00

kiln

A simple static site generator.

Tutorial

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.

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