Edd Salkield
d76c336d99
docs: Update frontmatter template override documentation
2022-10-04 11:15:44 -04:00
Edd Salkield
74527d0282
page.go: report error in template override failure
...
Raise an error when users specify a template in frontmatter which cannot
be resolved.
2022-10-04 11:08:11 -04:00
Adnan Maolood
509ae0c75a
site: Configure permalinks per task
2022-10-01 15:25:13 -04:00
Adnan Maolood
e47e3c2790
Implement support for per-page templates
...
Implements: https://todo.sr.ht/~adnano/kiln/28
2022-10-01 15:11:59 -04:00
Edd Salkield
84e9ee61e3
docs: Update template-related documentation
2022-09-27 12:02:37 -04:00
Edd Salkield
ade84c9358
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.
2022-09-27 11:42:14 -04:00
Adnan Maolood
299cb5e1d1
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
Adnan Maolood
3a3ec83e0f
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
4b39c0bfe1
templates.go: Resolve symlinks
2022-09-25 10:34:20 -04:00
Adnan Maolood
ff4d614e49
Show the task for which the error occured
2022-09-24 11:42:16 -04:00
Adnan Maolood
9a83a0094d
Simplify error handling for static content
2022-09-24 11:40:48 -04:00
Duncan Bayne
05fc173260
Display detailed error message on static build failure
...
Fixes: https://todo.sr.ht/~adnano/kiln/29
2022-09-24 11:13:33 -04:00
Adnan Maolood
90aa756156
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
Adnan Maolood
9927255676
Makefile: make POSIX-compliant
2022-07-06 09:18:16 -04:00
Adnan Maolood
524f1e09b1
Makefile: Use phony target
2022-07-06 09:04:10 -04:00
Adnan Maolood
7ea73f0659
Remove version command
2022-07-06 08:59:49 -04:00
Edd Salkield
4e6a81ebe7
docs: Document mathematical functions
2022-07-04 13:16:24 -04:00
Edd Salkield
7747fbfc99
funcs.go: Add mathematical functions
2022-07-04 13:16:24 -04:00
Adnan Maolood
4f73b34a36
docs: Document page .GetPage function
2022-06-27 15:06:57 -04:00
Adnan Maolood
36bf485c1d
page: Add GetPage function
2022-06-27 14:15:10 -04:00
Adnan Maolood
34935f7de8
Bump version to 0.3.1
2022-06-17 14:54:49 -04:00
Adnan Maolood
c31f2da894
frontmatter: Allow CRLF line endings
2022-06-14 17:42:23 -04:00
Adnan Maolood
10059ad166
Bump version to 0.3.0
2022-05-03 08:14:44 -04:00
IMG-PRCSNG
3e1683ecfc
Update site params to a nested map
2022-03-05 13:31:35 -05:00
Adnan Maolood
de04e0e828
config.toml: Update input_dir
2022-02-09 19:10:50 -05:00
Adnan Maolood
f737d4b009
templates/_default/index.gmi: Minor formatting nit
2022-02-09 19:07:03 -05:00
Adnan Maolood
9263b73543
page: Ability to specify build tasks per page
...
Implements: https://todo.sr.ht/~adnano/kiln/15
2022-02-09 15:52:22 -05:00
Adnan Maolood
7b8dd422bc
templates/_default/atom.xml: Fix feed URL
2022-02-09 13:31:59 -05:00
Adnan Maolood
6fc626d41e
Use io/fs
2022-02-09 13:18:11 -05:00
Adnan Maolood
36ba349639
Use path/filepath instead of path
2022-02-09 12:39:15 -05:00
Adnan Maolood
fe04b580e8
site: Expose root page to templates
2022-02-09 12:29:41 -05:00
Adnan Maolood
f2944f0433
site: Set URL for root directory
2022-02-09 09:22:14 -05:00
Adnan Maolood
e207741c86
docs: Move functions to bottom
2022-02-09 01:43:11 -05:00
Adnan Maolood
4332703fb5
docs: Improve page documentation
2022-02-09 01:40:03 -05:00
Adnan Maolood
597671cb6b
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
Adnan Maolood
38a168c514
Use github.com/google/shlex to parse commands
...
Implements: https://todo.sr.ht/~adnano/kiln/21
2022-02-09 00:30:45 -05:00
Adnan Maolood
3ce91bc9ab
docs: Update frontmatter example
2022-02-09 00:04:39 -05:00
Adnan Maolood
727e471d52
docs: Update example configuration
2022-02-09 00:02:53 -05:00
Adnan Maolood
a62e9152ca
docs: Add note
2022-02-08 23:54:59 -05:00
Adnan Maolood
4f81c1e44c
docs: Update template variables
2022-02-08 23:52:06 -05:00
Adnan Maolood
f2f6a64a1a
Preserve mode bits for static files
...
Fixes: https://todo.sr.ht/~adnano/kiln/25
2021-11-25 11:44:01 -05:00
Adnan Maolood
7ac653c620
docs: Tweak wording
2021-10-02 21:22:54 -04:00
Adnan Maolood
f87fa392d5
site: Implement support for task URLs
...
Resolves #23
2021-10-02 19:20:50 -04:00
Adnan Maolood
ec0209f928
page: Fix output path for index pages
2021-10-02 18:31:22 -04:00
Adnan Maolood
9ffb7c0b72
page: Sort Dirs
2021-10-02 18:08:11 -04:00
Adnan Maolood
45d2f0e4cb
Merge Page and Dir structs
2021-10-02 18:03:30 -04:00
Adnan Maolood
c0fcac882a
config.toml: Remove urls config option
2021-10-02 17:27:29 -04:00
Adnan Maolood
56f0d2dd8a
atom.xml: Remove unused variable
2021-10-02 17:01:43 -04:00
Adnan Maolood
6eb5e45afa
site: Remove support for site URLs
2021-10-02 16:59:36 -04:00
Adnan Maolood
686f6a78d6
site: Add Generated variable
...
This also removes the need for the feed Updated variable.
2021-10-02 16:25:05 -04:00