Spencer Brower
|
0d09db8d26
|
refactor: Filters are now read as an enum.
|
2026-07-31 09:24:01 -04:00 |
|
Spencer Brower
|
4948eb05a9
|
chore: Removed old plan file.
|
2026-07-31 08:57:36 -04:00 |
|
Spencer Brower
|
e71c2a94e5
|
fix: pipe Typos diagnostic now highlights only the broken pipe name.
|
2026-07-30 18:34:49 -04:00 |
|
Spencer Brower
|
ef7327cc52
|
fix: typos in pipe arguments (i.e. format) now show a proper diagnostic.
|
2026-07-30 18:22:53 -04:00 |
|
Spencer Brower
|
7b67201791
|
chore: Added diagnostics plan.
|
2026-07-30 14:55:09 -04:00 |
|
Spencer Brower
|
0307ab647f
|
fix: Fixed a bug with the weight checking.
|
2026-07-30 14:34:27 -04:00 |
|
Spencer Brower
|
9e19b0dc2c
|
build(nix): Updated prettier config.
|
2026-07-30 13:51:20 -04:00 |
|
Spencer Brower
|
6d97a23568
|
chore: Removed completed todos.
|
2026-07-30 13:20:58 -04:00 |
|
Spencer Brower
|
89c2ffbf78
|
style: Cleaned up #partial switches.
|
2026-07-30 11:12:31 -04:00 |
|
Spencer Brower
|
4659aa8dc2
|
feat: Added duplicate weights warning.
|
2026-07-30 11:07:31 -04:00 |
|
Spencer Brower
|
d03e3469b3
|
refactor: weights are now wrapped in a Maybe.
|
2026-07-30 09:58:53 -04:00 |
|
Spencer Brower
|
df14d76a85
|
feat: Added weight field to Page.
|
2026-07-29 15:20:35 -04:00 |
|
Spencer Brower
|
c48afafd8a
|
feat: Menu items get sorted by weight.
|
2026-07-29 15:15:02 -04:00 |
|
Spencer Brower
|
92d7b7525a
|
refactor: Page.menu: string is now `Page.menus: map[string]Menu_Entry
|
2026-07-29 15:15:02 -04:00 |
|
Spencer Brower
|
b54eb76495
|
nix: Fixed broken package build.
|
2026-07-29 15:15:02 -04:00 |
|
Spencer Brower
|
137b691a71
|
chore: Added PROBLEMS.md
|
2026-07-29 15:15:02 -04:00 |
|
Spencer Brower
|
06e411a329
|
chore: Updated TODOS.md
|
2026-07-29 15:15:02 -04:00 |
|
Spencer Brower
|
2299dcd652
|
style: Ran typos.
|
2026-07-29 15:15:01 -04:00 |
|
Spencer Brower
|
40bd2ad810
|
style: Ran nixpkgs-fmt.
|
2026-07-29 15:15:01 -04:00 |
|
Spencer Brower
|
eabb8a1430
|
style: ran deadnix.
|
2026-07-29 15:15:01 -04:00 |
|
Spencer Brower
|
c634e2e718
|
style: Ran odinfmt.
|
2026-07-29 15:15:01 -04:00 |
|
Spencer Brower
|
f839ec0f04
|
build(nix): Updated all flake inputs.
|
2026-07-29 15:15:01 -04:00 |
|
Spencer Brower
|
df0ed5a8f1
|
feat: Added menu configuration.
|
2026-07-29 15:15:01 -04:00 |
|
Spencer Brower
|
fb32ce90fc
|
chore: Updated TODOS.md
|
2026-07-28 17:03:59 -04:00 |
|
Spencer Brower
|
0abac89d88
|
feat: Warns the user if they exceed 16 context frames.
|
2026-07-28 16:58:46 -04:00 |
|
Spencer Brower
|
1824bae26c
|
docs: Updated README.md
|
2026-07-28 13:14:30 -04:00 |
|
Spencer Brower
|
5627215d6f
|
feat: Added site to the template context stack.
|
2026-07-28 13:07:14 -04:00 |
|
Spencer Brower
|
9d1954d70a
|
feat: page prop now falls through (implicit access).
|
2026-07-28 12:04:54 -04:00 |
|
Spencer Brower
|
fcf349eb51
|
fix: Removed content from Template_Context.
now accessible only through page.content.
|
2026-07-28 11:45:55 -04:00 |
|
Spencer Brower
|
d51172c836
|
feat: Added page to template context.
|
2026-07-28 11:41:21 -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 |
|
Spencer Brower
|
c648b600c7
|
refactor: Site now uses the default opengraph partial.
|
2026-07-23 11:26:36 -04:00 |
|
Spencer Brower
|
56e434210b
|
feat: Added build time to output.
|
2026-07-23 11:26:36 -04:00 |
|
Spencer Brower
|
83f2dc18f9
|
perf(mustache): Improved performance.
|
2026-07-23 11:26:36 -04:00 |
|
Spencer Brower
|
986038f54c
|
refactor(mustache): Simplified Node parser.
|
2026-07-23 11:26:36 -04:00 |
|
Spencer Brower
|
5960d3686c
|
feat: Added a stress tester so we can benchmark the template rendering.
|
2026-07-23 11:26:36 -04:00 |
|
Spencer Brower
|
1856e29763
|
perf: Fixed leaks.
|
2026-07-23 11:26:36 -04:00 |
|
Spencer Brower
|
cfd01a02d0
|
refactor: Changed Render_Error from Union to struct.
Also renamed it to `Error`.
|
2026-07-23 11:26:35 -04:00 |
|
Spencer Brower
|
f04532229b
|
feat: Added Rust-style error messages for template errors.
|
2026-07-23 11:26:32 -04:00 |
|
Spencer Brower
|
b239bf2d87
|
feat: Added format pipe for dates.
|
2026-07-21 14:31:09 -04:00 |
|
Spencer Brower
|
cc42e694fd
|
feat: Demoted author to a param.
|
2026-07-21 11:10:44 -04:00 |
|
Spencer Brower
|
bed7effd4b
|
test(lambda_test.odin): Made some stylistic changes.
|
2026-07-21 11:10:44 -04:00 |
|
Spencer Brower
|
5b98ad5134
|
chore: Updated TODOS.
|
2026-07-21 11:10:44 -04:00 |
|
Spencer Brower
|
0fa08f3cae
|
fix: Replace fmt.eprint calls with logs.
|
2026-07-21 09:39:53 -04:00 |
|
Spencer Brower
|
4ea44e8a09
|
fix: Passed description down the context chain.
|
2026-07-21 09:36:32 -04:00 |
|
Spencer Brower
|
566d6f0768
|
feat: Improved opengraph defaults.
|
2026-07-20 15:33:55 -04:00 |
|
Spencer Brower
|
1cb13a6a55
|
chore: Updated AGENTS.md.
|
2026-07-20 13:47:15 -04:00 |
|
Spencer Brower
|
5cef29e16f
|
chore(EXTENSIONS.md): Removed future pipe plans.
|
2026-07-20 13:43:02 -04:00 |
|
Spencer Brower
|
5d8f646b31
|
build: Updated to latest available Odin package.
|
2026-07-20 12:53:06 -04:00 |
|
Spencer Brower
|
770a04481d
|
feat(mustache): Added group_by filter to templates
|
2026-07-20 12:44:40 -04:00 |
|
Spencer Brower
|
29d244c1a6
|
fix: Fixed issue with double-any wrapping.
|
2026-07-19 14:55:31 -04:00 |
|
Spencer Brower
|
efe0c42e5c
|
chore: Updated TODOS.md
|
2026-07-19 14:28:11 -04:00 |
|
Spencer Brower
|
5c689638b1
|
fix: Removed thor: prefixes from log messages.
|
2026-07-19 12:36:03 -04:00 |
|
Spencer Brower
|
398f0eb1b4
|
chore: Reformatted TODOS.md
|
2026-07-19 12:22:26 -04:00 |
|
Spencer Brower
|
ac43ab1e5a
|
chore: Url now stored on page.
|
2026-07-19 12:17:06 -04:00 |
|
Spencer Brower
|
4fc3eae64c
|
refactor: Created Open_Graph struct for og data.
|
2026-07-19 12:04:27 -04:00 |
|
Spencer Brower
|
90f6466f9c
|
refactor: Moved OpenGraph fields to a separate struct.
|
2026-07-19 11:48:46 -04:00 |
|
Spencer Brower
|
ce0f662c92
|
fix: Renamed some data keys.
|
2026-07-19 11:35:19 -04:00 |
|
Spencer Brower
|
6f6c0dddd1
|
feat(mustache): Added spec-compliant lambda support.
|
2026-07-17 18:34:15 -04:00 |
|
Spencer Brower
|
c0ff59513f
|
fix: Fixed an issue with stars not showing up.
|
2026-07-17 17:46:41 -04:00 |
|
Spencer Brower
|
6e66709f05
|
fix: Fixed a bug with template selection.
|
2026-07-17 17:22:36 -04:00 |
|
Spencer Brower
|
a41a7803a4
|
feat: Simplified templates.
|
2026-07-17 17:13:49 -04:00 |
|
Spencer Brower
|
66b5c5a934
|
fix(alerts): Fixed leaks
|
2026-07-17 16:43:42 -04:00 |
|
Spencer Brower
|
ebb4ef691a
|
feat(alerts): Fixed alert class names + css.
|
2026-07-17 16:30:26 -04:00 |
|
Spencer Brower
|
9d2b2c4395
|
test: Added tests for sectionate extension.
|
2026-07-17 15:16:45 -04:00 |
|
Spencer Brower
|
d05459af52
|
test: Added tests for emoji.odin.
|
2026-07-17 15:03:49 -04:00 |
|
Spencer Brower
|
c7a5ae2360
|
fix(emoji): Replaced raw bytes with human-readable symbols.
|
2026-07-17 14:57:24 -04:00 |
|
Spencer Brower
|
085811b312
|
refactor: Moved markdown code to a separate packge.
|
2026-07-17 14:40:29 -04:00 |
|
Spencer Brower
|
618fabf0e4
|
refactor: Moved treesitter to its own package.
|
2026-07-17 14:10:21 -04:00 |
|
Spencer Brower
|
dfe863e293
|
fix: Added -layout flag to set layouts dir.
|
2026-07-17 13:42:44 -04:00 |
|
Spencer Brower
|
528bef3941
|
feat: Added Unified file system / default layout mounts.
|
2026-07-17 13:31:00 -04:00 |
|
Spencer Brower
|
fdd9ef4d46
|
docs: Added README.md.
|
2026-07-17 12:59:51 -04:00 |
|
Spencer Brower
|
cfb41ef930
|
feat: Improved the template chain.
|
2026-07-17 11:49:17 -04:00 |
|
Spencer Brower
|
fba62fe156
|
feaat: Simplified the template loading code.
|
2026-07-17 11:43:46 -04:00 |
|
Spencer Brower
|
6694c0cf67
|
perf: Replaced a bunch of string array concats with strings.Builders.
|
2026-07-16 18:16:48 -04:00 |
|
Spencer Brower
|
c7b42ce7aa
|
refactor: Simplified content.odin.
|
2026-07-16 18:08:09 -04:00 |
|
Spencer Brower
|
a4b16e1b0a
|
chore: Updated AGENTS.md
|
2026-07-16 17:27:41 -04:00 |
|
Spencer Brower
|
f70205876f
|
fix: Removed need for has_date in templates.
|
2026-07-16 17:25:19 -04:00 |
|