~adnano/kiln

Update dependencies
Update README.md
docs: PATCH prefix
go.mod: importable module path
docs: Clarify optional template block behaviour
docs: Update frontmatter template override documentation
page.go: report error in template override failure

Raise an error when users specify a template in frontmatter which cannot
be resolved.
site: Configure permalinks per task
Implement support for per-page templates

Implements: https://todo.sr.ht/~adnano/kiln/28
docs: Update template-related documentation
templates.go: Support default base templates

If a base template is not found in the current directory, look for a
default base template at templates/_default/base.ext.

Also prevent partial templates from inheriting from base templates.
templates: Fix base template block customization

Previously, kiln would error out if any blocks defined in the base
template were not defined in page or index templates. Instead, make
customizing base template blocks optional. This also allows base
template blocks to have a default value.
page: Don't fallback to base template

Don't fallback to the base template when looking for page and index
templates.
templates.go: Resolve symlinks
Show the task for which the error occured
Simplify error handling for static content
Display detailed error message on static build failure

Fixes: https://todo.sr.ht/~adnano/kiln/29
templates/_default/atom.xml: Add required links

Entries must contain a alternate link if there is no content element.
Makefile: make POSIX-compliant
Makefile: Use phony target
Next