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
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
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