Spencer Brower
|
8cb7d1243b
|
style: Ran odinfmt.
|
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
|
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
|
98cb51dbc3
|
perf(site): Stored pages using #soa.
|
2026-07-25 15:20:47 -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
|
213385dd70
|
feat: Added timezone field to Base_Data.
|
2026-07-24 10:35:35 -04:00 |
|
Spencer Brower
|
5833b764a4
|
refactor: Replaced now object with iso string
|
2026-07-23 16:12:04 -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
|
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
|
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
|
770a04481d
|
feat(mustache): Added group_by filter to templates
|
2026-07-20 12:44:40 -04:00 |
|
Spencer Brower
|
5c689638b1
|
fix: Removed thor: prefixes from log messages.
|
2026-07-19 12:36:03 -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
|
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
|
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
|
f70205876f
|
fix: Removed need for has_date in templates.
|
2026-07-16 17:25:19 -04:00 |
|
Spencer Brower
|
e4e74df27e
|
refactor: Rewrote the mustache package from scratch.
|
2026-07-15 18:03:08 -04:00 |
|
Spencer Brower
|
28975736cd
|
refactor: Added parent support to mustache so templates can work right.
|
2026-07-15 15:02:35 -04:00 |
|
Spencer Brower
|
a00f7d8ef5
|
refactor: Simplified render context.
|
2026-07-15 14:10:37 -04:00 |
|
Spencer Brower
|
618e08a718
|
refactor!: replaced year with now.year in template data.
|
2026-07-15 13:28:15 -04:00 |
|
Spencer Brower
|
93cf74ee0b
|
feat: refactored code to use core:time package.
|
2026-07-15 12:30:46 -04:00 |
|
Spencer Brower
|
7aa411490a
|
feat: Removed static dir from sites.
|
2026-07-15 11:34:16 -04:00 |
|
Spencer Brower
|
9b732c4879
|
feat: Added -minify flag that does simple html/css minification.
|
2026-07-14 18:05:39 -04:00 |
|
Spencer Brower
|
fea7144a4d
|
feat: static files now get copied directly to public.
|
2026-07-14 15:53:36 -04:00 |
|
Spencer Brower
|
3cbf765345
|
refactor: Re-arranged page type enum.
|
2026-07-13 14:29:33 -04:00 |
|
Spencer Brower
|
cdb4ad9329
|
feat: Icons are now loaded from templates (no longer baked-in).
|
2026-07-13 12:05:12 -04:00 |
|
Spencer Brower
|
9671a90726
|
refactor: Improved the way sites are loaded.
|
2026-07-13 10:27:44 -04:00 |
|
Spencer Brower
|
ed17ac8633
|
feat: Added opengraph renderer.
|
2026-07-12 22:21:30 -04:00 |
|
Spencer Brower
|
8b2dceb679
|
feat: Added mustache templating.
|
2026-07-12 15:05:35 -04:00 |
|
Spencer Brower
|
42d58394ef
|
feat: Added config file support.
|
2026-07-12 13:11:38 -04:00 |
|