Commit graph

263 commits

Author SHA1 Message Date
adnano 0a2e7b6fd0 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.
2022-09-27 08:43:24 -04:00
adnano f91cf56b32 page: Don't fallback to base template
Don't fallback to the base template when looking for page and index
templates.
2022-09-25 10:56:07 -04:00
Edd Salkield 04b19938ea templates.go: Resolve symlinks 2022-09-25 10:34:20 -04:00
adnano 3d9438be7f Show the task for which the error occured 2022-09-24 11:42:16 -04:00
adnano 7b679a2e84 Simplify error handling for static content 2022-09-24 11:40:48 -04:00
Duncan Bayne d1104cc712 Display detailed error message on static build failure
Fixes: https://todo.sr.ht/~adnano/kiln/29
2022-09-24 11:13:33 -04:00
adnano a6daae817c templates/_default/atom.xml: Add required links
Entries must contain a alternate link if there is no content element.
2022-09-24 11:09:04 -04:00
adnano 9d0c5c2af7 Makefile: make POSIX-compliant 2022-07-06 09:18:16 -04:00
adnano 01674d3d05 Makefile: Use phony target 2022-07-06 09:04:10 -04:00
adnano 0301276c75 Remove version command 2022-07-06 08:59:49 -04:00
Edd Salkield 748dfb0c3f docs: Document mathematical functions 2022-07-04 13:16:24 -04:00
Edd Salkield 163c44aaf0 funcs.go: Add mathematical functions 2022-07-04 13:16:24 -04:00
adnano 602f5097d6 docs: Document page .GetPage function 2022-06-27 15:06:57 -04:00
adnano 299aa6cb5c page: Add GetPage function 2022-06-27 14:15:10 -04:00
adnano 315ff5eaac Bump version to 0.3.1 2022-06-17 14:54:49 -04:00
adnano 7fb173213e frontmatter: Allow CRLF line endings 2022-06-14 17:42:23 -04:00
adnano 9f415ca3a6 Bump version to 0.3.0 2022-05-03 08:14:44 -04:00
IMG-PRCSNG f6461cab35 Update site params to a nested map 2022-03-05 13:31:35 -05:00
adnano f7c98c1514 config.toml: Update input_dir 2022-02-09 19:10:50 -05:00
adnano 6f5c3f52e8 templates/_default/index.gmi: Minor formatting nit 2022-02-09 19:07:03 -05:00
adnano ecd9f72eeb page: Ability to specify build tasks per page
Implements: https://todo.sr.ht/~adnano/kiln/15
2022-02-09 15:52:22 -05:00
adnano 40d0833127 templates/_default/atom.xml: Fix feed URL 2022-02-09 13:31:59 -05:00
adnano 74cb6c4c4f Use io/fs 2022-02-09 13:18:11 -05:00
adnano 3aee5385e9 Use path/filepath instead of path 2022-02-09 12:39:15 -05:00
adnano e3a39e45ee site: Expose root page to templates 2022-02-09 12:29:41 -05:00
adnano 13ff1a687c site: Set URL for root directory 2022-02-09 09:22:14 -05:00
adnano e4217aca3f docs: Move functions to bottom 2022-02-09 01:43:11 -05:00
adnano a5b2fe82ba docs: Improve page documentation 2022-02-09 01:40:03 -05:00
adnano d6f8c03ec3 page: Fallback to base template for page/index templates
Implements: https://todo.sr.ht/~adnano/kiln/22
2022-02-09 00:40:28 -05:00
adnano fb6470aa5f Use github.com/google/shlex to parse commands
Implements: https://todo.sr.ht/~adnano/kiln/21
2022-02-09 00:30:45 -05:00
adnano 7f342d411b docs: Update frontmatter example 2022-02-09 00:04:39 -05:00
adnano 7d0dcae66e docs: Update example configuration 2022-02-09 00:02:53 -05:00
adnano 25abdfe285 docs: Add note 2022-02-08 23:54:59 -05:00
adnano fd215a1c7f docs: Update template variables 2022-02-08 23:52:06 -05:00
adnano 859fa26478 Preserve mode bits for static files
Fixes: https://todo.sr.ht/~adnano/kiln/25
2021-11-25 11:44:01 -05:00
adnano d2967cb82b docs: Tweak wording 2021-10-02 21:22:54 -04:00
adnano 7013fe9fb9 site: Implement support for task URLs
Resolves #23
2021-10-02 19:20:50 -04:00
adnano 762fe469c4 page: Fix output path for index pages 2021-10-02 18:31:22 -04:00
adnano 5f16ca42d5 page: Sort Dirs 2021-10-02 18:08:11 -04:00
adnano 250ff9131f Merge Page and Dir structs 2021-10-02 18:03:30 -04:00
adnano 76145e1f05 config.toml: Remove urls config option 2021-10-02 17:27:29 -04:00
adnano 1e18cdc4b3 atom.xml: Remove unused variable 2021-10-02 17:01:43 -04:00
adnano 0b253d56b4 site: Remove support for site URLs 2021-10-02 16:59:36 -04:00
adnano 928e336122 site: Add Generated variable
This also removes the need for the feed Updated variable.
2021-10-02 16:25:05 -04:00
adnano d3fddff4e6 Remove support for deprecated feeds 2021-10-02 16:19:08 -04:00
adnano 1d78b726d5 docs: Move feeds after tasks 2021-09-03 01:04:06 -04:00
adnano b0cf8c0713 site: Clean up deprecation warning 2021-09-03 00:45:12 -04:00
adnano bfdbace471 dir: Return errors from executing process commands 2021-09-03 00:31:10 -04:00
adnano d300bc23c0 dir: Combine handling of feeds and deprecated feeds 2021-09-03 00:23:00 -04:00
adnano bad156cad3 dir: Avoid looping through all the feeds
Maintain a map of feeds to avoid looping through all the configured
feeds for a task.
2021-09-02 23:41:54 -04:00