Spencer Brower
|
2251aac1c1
|
feat: Added GitHub pages build.
|
2026-08-30 10:48:09 -04:00 |
|
Spencer Brower
|
0305f31cbc
|
feat(site): Updated docs.
|
2026-08-30 10:47:51 -04:00 |
|
Spencer Brower
|
94374f8cd3
|
test: Re-suppressed some unnecessary logs.
|
2026-08-12 10:50:10 -04:00 |
|
Spencer Brower
|
f6bda92397
|
test: removed nil_logger from tests.
Tests always pass with it.
|
2026-08-12 10:50:10 -04:00 |
|
Spencer Brower
|
a9d7525dd6
|
fix: Empty tags now report diagnostics.
|
2026-08-10 17:42:43 -04:00 |
|
Spencer Brower
|
3551eb3b2c
|
fix: Fixed diagnostic issue with first/last in partials.
|
2026-08-10 17:15:38 -04:00 |
|
Spencer Brower
|
3cb20b55e8
|
fix: pipe diagnostics highlight only the pipe and arguments.
|
2026-08-10 17:08:26 -04:00 |
|
Spencer Brower
|
6c09c73eb3
|
refactor: Renamed DIAGNOSTIC_TODOS.yaml to DIAGNOSTIC_TESTS.yaml.
|
2026-08-10 16:38:15 -04:00 |
|
Spencer Brower
|
cf32ff0218
|
test: Converted DIAGNOSTIC_TODOS.yaml into a test suite.
|
2026-08-10 16:34:43 -04:00 |
|
Spencer Brower
|
b779cd68a5
|
feat: .Warning added to Error_Kind.
|
2026-08-10 12:48:17 -04:00 |
|
Spencer Brower
|
f0800b8e13
|
feat: Added diagnostics to first and last.
|
2026-08-07 11:33:23 -04:00 |
|
Spencer Brower
|
a7d471fa11
|
feat: Added first and last filters.
|
2026-08-07 10:41:47 -04:00 |
|
Spencer Brower
|
e019554557
|
chore: Re-organized todos.
To reduce overwhelm.
|
2026-08-06 10:43:19 -04:00 |
|
Spencer Brower
|
d1179f12ec
|
feat: Mis-spelled extension names now show up as hints.
|
2026-08-05 18:15:28 -04:00 |
|
Spencer Brower
|
fb765fc83b
|
refactor: Moved diagnostic code into its own package.
|
2026-08-05 18:13:16 -04:00 |
|
Spencer Brower
|
307fb9ddc0
|
feat: Added a default stylesheet for extensions.
|
2026-08-04 18:20:57 -04:00 |
|
Spencer Brower
|
380c324623
|
perf: Replaced fmt.aprintf/fmt.tprintf calls with fmt.sbprintf.
|
2026-08-04 15:39:51 -04:00 |
|
Spencer Brower
|
695548bada
|
feat: Added 'footnotes' markdown extension.
|
2026-08-04 15:30:59 -04:00 |
|
Spencer Brower
|
fde54c1f94
|
refactor: Simplified extension parsers.
|
2026-08-04 14:24:26 -04:00 |
|
Spencer Brower
|
876f767548
|
feat: Added deflist markdown extension.
|
2026-08-04 13:33:32 -04:00 |
|
Spencer Brower
|
0e8d770ac8
|
chore: Updated AGENTS.md
|
2026-08-04 12:32:35 -04:00 |
|
Spencer Brower
|
cc33447ace
|
feat: Added 'Table of Contents' markdown extension.
|
2026-08-04 12:12:35 -04:00 |
|
Spencer Brower
|
2ac1d767cf
|
feat: Added {{> scripts}} partial that reads params.scripts.
|
2026-08-04 11:26:56 -04:00 |
|
Spencer Brower
|
2af8c68339
|
feat: Added a default {{> styles }} partial.
|
2026-08-03 18:10:10 -04:00 |
|
Spencer Brower
|
b1e40c480b
|
fix(defaults): Removed reference to missing {{> head }} template.
|
2026-08-03 18:04:43 -04:00 |
|
Spencer Brower
|
8c1f7647a1
|
refactor: The <title> tag is now configured through a default partial.
|
2026-08-03 17:29:59 -04:00 |
|
Spencer Brower
|
e7bb5126cb
|
refactor: flags are now parsed before creating the consoe_logger.
|
2026-08-03 16:57:27 -04:00 |
|
Spencer Brower
|
f3ea6ab2a9
|
feat: Added -verbose and -quiet flags to set the log level.
|
2026-08-03 16:45:17 -04:00 |
|
Spencer Brower
|
ed842e4bea
|
chore: Added allocator size logging.
|
2026-08-03 16:31:48 -04:00 |
|
Spencer Brower
|
8d67108984
|
docs: Added TODO.
|
2026-08-03 15:01:39 -04:00 |
|
Spencer Brower
|
58e6da6a2c
|
fix: Default home link now reads "Home" when site title is not set.
|
2026-08-03 14:43:39 -04:00 |
|
Spencer Brower
|
3ad59c0761
|
chore: Updated AGENTS.md.
|
2026-08-03 14:43:39 -04:00 |
|
Spencer Brower
|
6a4debe35a
|
perf(mustache): Removed lambda support.
It really wasn't benefitting us in any way.
|
2026-08-03 14:43:38 -04:00 |
|
Spencer Brower
|
b3c2d4745d
|
docs: Updated docs.md.
|
2026-08-03 14:43:38 -04:00 |
|
Spencer Brower
|
8404227c22
|
chore: Minor fixes.
|
2026-08-03 14:43:38 -04:00 |
|
Spencer Brower
|
55a0d25173
|
docs: Added docs site.
|
2026-08-03 14:43:38 -04:00 |
|
Spencer Brower
|
604a80ca42
|
chore: updated TODOS.
|
2026-08-03 14:43:38 -04:00 |
|
Spencer Brower
|
806c153979
|
perf: Fixed leaks in commonmark code.
|
2026-08-03 14:43:38 -04:00 |
|
Spencer Brower
|
4c41d85385
|
chore: Cleaned up completed TODOS.
|
2026-08-03 14:43:38 -04:00 |
|
Spencer Brower
|
c92d5e5611
|
chore: Added diagnostic checks for common template mistakes.
|
2026-08-03 14:43:37 -04:00 |
|
Spencer Brower
|
afb98c3bc4
|
fix: JSON5 is now supported in frontmatter.
|
2026-08-03 14:43:37 -04:00 |
|
Spencer Brower
|
7eb116c731
|
test: Fixed leaks in tests.
|
2026-08-03 14:43:37 -04:00 |
|
Spencer Brower
|
616880b3da
|
fix: No longer logs warnings for missing params.* keys. (except spellcheck).
|
2026-08-03 14:43:37 -04:00 |
|
Spencer Brower
|
e4f5c63346
|
feat: Made starred no longer a priviledged value.
|
2026-08-03 14:43:37 -04:00 |
|
Spencer Brower
|
dd77289f5b
|
feat: Errors are now tracked, so duplicate errors don't report more than once.
|
2026-08-03 14:43:37 -04:00 |
|
Spencer Brower
|
dd76a8e83c
|
chore: Updated TODOS.md.
|
2026-08-03 14:43:37 -04:00 |
|
Spencer Brower
|
10be1b92c4
|
feat: help for misspelled pipes is now shown to the user.
|
2026-08-03 14:43:36 -04:00 |
|
Spencer Brower
|
49d08c3129
|
refactor: Filters are now read as an enum.
|
2026-08-03 14:43:36 -04:00 |
|
Spencer Brower
|
6eebaa0a6c
|
chore: Removed old plan file.
|
2026-08-03 14:43:36 -04:00 |
|
Spencer Brower
|
e1b2c9d321
|
fix: pipe Typos diagnostic now highlights only the broken pipe name.
|
2026-08-03 14:43:36 -04:00 |
|
Spencer Brower
|
86c5428f77
|
fix: typos in pipe arguments (i.e. format) now show a proper diagnostic.
|
2026-08-03 14:43:36 -04:00 |
|
Spencer Brower
|
4ed581373b
|
chore: Added diagnostics plan.
|
2026-08-03 14:43:36 -04:00 |
|
Spencer Brower
|
5e2bee4897
|
fix: Fixed a bug with the weight checking.
|
2026-08-03 14:43:36 -04:00 |
|
Spencer Brower
|
54d3bed630
|
build(nix): Updated prettier config.
|
2026-08-03 14:43:35 -04:00 |
|
Spencer Brower
|
073695b7c7
|
chore: Removed completed todos.
|
2026-08-03 14:43:35 -04:00 |
|
Spencer Brower
|
4d2fdf284d
|
style: Cleaned up #partial switches.
|
2026-08-03 14:43:35 -04:00 |
|
Spencer Brower
|
25551a4fb6
|
feat: Added duplicate weights warning.
|
2026-08-03 14:43:35 -04:00 |
|
Spencer Brower
|
b06cf6f8b1
|
refactor: weights are now wrapped in a Maybe.
|
2026-08-03 14:43:35 -04:00 |
|
Spencer Brower
|
a420803b3e
|
feat: Added weight field to Page.
|
2026-08-03 14:43:35 -04:00 |
|
Spencer Brower
|
040c462bba
|
feat: Menu items get sorted by weight.
|
2026-08-03 14:43:35 -04:00 |
|
Spencer Brower
|
fa8179c9b9
|
refactor: Page.menu: string is now `Page.menus: map[string]Menu_Entry
|
2026-08-03 14:43:34 -04:00 |
|
Spencer Brower
|
8416411c62
|
nix: Fixed broken package build.
|
2026-08-03 14:43:34 -04:00 |
|
Spencer Brower
|
f54da58698
|
chore: Added PROBLEMS.md
|
2026-08-03 14:43:34 -04:00 |
|
Spencer Brower
|
f370da6e55
|
chore: Updated TODOS.md
|
2026-08-03 14:43:34 -04:00 |
|
Spencer Brower
|
ceae8bfa8b
|
style: Ran typos.
|
2026-08-03 14:43:34 -04:00 |
|
Spencer Brower
|
e64cd929e6
|
style: Ran nixpkgs-fmt.
|
2026-08-03 14:43:34 -04:00 |
|
Spencer Brower
|
de328b3bcb
|
style: ran deadnix.
|
2026-08-03 14:43:34 -04:00 |
|
Spencer Brower
|
8cb7d1243b
|
style: Ran odinfmt.
|
2026-08-03 14:43:33 -04:00 |
|
Spencer Brower
|
126548cb29
|
build(nix): Updated all flake inputs.
|
2026-08-03 14:43:33 -04:00 |
|
Spencer Brower
|
c289c3c7f9
|
feat: Added menu configuration.
|
2026-08-03 14:43:33 -04:00 |
|
Spencer Brower
|
d1d0af60e7
|
chore: Updated TODOS.md
|
2026-08-03 14:43:33 -04:00 |
|
Spencer Brower
|
6d7b88a8d6
|
feat: Warns the user if they exceed 16 context frames.
|
2026-08-03 14:43:33 -04:00 |
|
Spencer Brower
|
f1c7d02bc1
|
docs: Updated README.md
|
2026-08-03 14:43:32 -04:00 |
|
Spencer Brower
|
6ec8fcf2a1
|
feat: Added site to the template context stack.
|
2026-08-03 14:43:32 -04:00 |
|
Spencer Brower
|
b81aa38c62
|
feat: page prop now falls through (implicit access).
|
2026-08-03 14:43:32 -04:00 |
|
Spencer Brower
|
9a35fa2051
|
fix: Removed content from Template_Context.
now accessible only through page.content.
|
2026-08-03 14:43:32 -04:00 |
|
Spencer Brower
|
178b02da74
|
feat: Added page to template context.
|
2026-08-03 14:43:32 -04:00 |
|
Spencer Brower
|
e742832a4b
|
refactor(Page): Renamed body_html to content.
|
2026-07-28 11:40:28 -04:00 |
|
Spencer Brower
|
01d13ff279
|
refactor: render_template now accepts only Template_Context objects.
|
2026-07-28 10:53:32 -04:00 |
|
Spencer Brower
|
dea4180031
|
feat(md): Added "Heading IDs" extension.
|
2026-07-28 10:33:34 -04:00 |
|
Spencer Brower
|
838c55f73c
|
chore: Removed completed TODOS.
|
2026-07-25 18:16:40 -04:00 |
|
Spencer Brower
|
98cb51dbc3
|
perf(site): Stored pages using #soa.
|
2026-07-25 15:20:47 -04:00 |
|
Spencer Brower
|
c913424d41
|
perf: Parallelized grammar loading.
|
2026-07-25 15:13:04 -04:00 |
|
Spencer Brower
|
18596bb37d
|
feat: generate_summary and generate_description match hugo better.
|
2026-07-25 12:53:04 -04:00 |
|
Spencer Brower
|
62d608ef86
|
perf: Improved performance of highlighter code.
|
2026-07-25 11:44:00 -04:00 |
|
Spencer Brower
|
71f12e5280
|
chore: Updated AGENTS.md
|
2026-07-24 17:08:56 -04:00 |
|
Spencer Brower
|
4f0b5c929d
|
feat: The queries for HTML and CSS are now baked in to the thor binary.
|
2026-07-24 17:03:36 -04:00 |
|
Spencer Brower
|
1992349520
|
feat: Users can now choose where to load grammars/queries from.
|
2026-07-24 16:29:52 -04:00 |
|
Spencer Brower
|
961b3f41b0
|
chore: Added plan for dynamically loading grammars.
|
2026-07-24 14:01:29 -04:00 |
|
Spencer Brower
|
91623e8992
|
chore: Updated TODOS.md
|
2026-07-24 13:21:13 -04:00 |
|
Spencer Brower
|
033e7f4f79
|
refactor: $content, and &body renamed to $main and &content.
|
2026-07-24 13:01:09 -04:00 |
|
Spencer Brower
|
75a7d7a14b
|
refactor: Eliminated global TZ cache
The configured timezone (or local) is now set on Site directly.
|
2026-07-24 12:47:50 -04:00 |
|
Spencer Brower
|
4f09312daf
|
feat(mustache): apply_format now accepts timezone info.
|
2026-07-24 11:23:58 -04:00 |
|
Spencer Brower
|
4d847d95d3
|
feat: Added timezone infrastructure.
|
2026-07-24 11:03:29 -04:00 |
|
Spencer Brower
|
5833b764a4
|
refactor: Replaced now object with iso string
|
2026-07-23 16:12:04 -04:00 |
|
Spencer Brower
|
23b0b3fa5f
|
feat: format pipe can now accept custom formats as quoted strings.
|
2026-07-23 16:12:04 -04:00 |
|
Spencer Brower
|
d35da93dcf
|
feat: Added Go style date format configuration.
|
2026-07-23 16:12:03 -04:00 |
|
Spencer Brower
|
4560014954
|
feat: Pipes now have access to the full template context.
|
2026-07-23 11:45:37 -04:00 |
|
Spencer Brower
|
b3608fe493
|
feat: Added date config to site.
|
2026-07-23 11:45:37 -04:00 |
|
Spencer Brower
|
b2ff7038cb
|
fix: Simplified logging.
|
2026-07-23 11:26:36 -04:00 |
|