Lilian Jónsdóttir
1e8c664807
load home template from the cache properly
2024-01-24 00:32:26 -08:00
Lilian Jónsdóttir
3dbd5a86e2
major refactor of render
...
- split many parts of RenderTemplate into their own functions so they can be used individually
- move web apps into their own page, add projects page, both generated by executing links.tmpl
with their own yaml data
- handle / specially, generating LinkMap from Handlers
2024-01-24 00:20:07 -08:00
Lilian Jónsdóttir
e29bc93f35
show timestamp for logger
2024-01-24 00:09:48 -08:00
Lilian Jónsdóttir
64b40c3d82
clean up models
...
move template data functions to their own package
2024-01-23 19:01:59 -08:00
Lilian Jónsdóttir
dc51b06b51
it turns out cleanenv already does all that
2024-01-23 18:40:22 -08:00
Lilian Jónsdóttir
9ae7151c4d
update readme again
2024-01-23 18:24:29 -08:00
Lilian Jónsdóttir
c1dad1a90d
update readme
2024-01-23 18:18:51 -08:00
Lilian Jónsdóttir
16397fce66
load template data from json, toml, or yaml
...
because why not, the required modules were already included as dependencies for other things
nothing new in go.mod, just indirect -> direct
2024-01-23 18:16:16 -08:00
Lilian Jónsdóttir
e446e6520b
english is hard
2024-01-23 16:34:58 -08:00
Lilian Jónsdóttir
25b8822e2f
it's a comma
2024-01-23 16:33:56 -08:00
Lilian Jónsdóttir
6a6da043f5
cute little icon for back link
2024-01-23 16:25:04 -08:00
Lilian Jónsdóttir
d9434f49ab
some cleanup in render.go
2024-01-23 16:17:44 -08:00
Lilian Jónsdóttir
8a2319033e
refactor how template data is handled + load template data from file
...
Generating template data is now handled by templatedata instead of handlers.
Renderer doesn't recieve any data, but now asks for data from templatedata.
Additionally, template data is loaded from file (too lazy to split that into its own commit).
Templates in ./templates/name.page.tmpl will have data loaded from ./templates/name.page.json
2024-01-23 16:10:15 -08:00
Lilian Jónsdóttir
ffe303f1c6
generate new template cache if pulling from it fails, instead of bailing out
...
extreme edge case? probably
2024-01-23 14:27:50 -08:00
Lilian Jónsdóttir
9a42079ae3
refactor RenderTemplate a bit
2024-01-23 14:08:08 -08:00
Lilian Jónsdóttir
21ccdebd7a
log time in format consistent with what is on the page
2024-01-23 13:54:25 -08:00
Lilian Jónsdóttir
cff59fe895
don't generate cache on startup if UseCache is false
2024-01-23 13:53:59 -08:00
Lilian Jónsdóttir
b9c0bd863b
proper template generation time if not in cache
2024-01-23 13:52:38 -08:00
Lilian Jónsdóttir
6b1205e4f3
I don't know why I discarded that when I could've used it
2024-01-23 13:52:38 -08:00
Lilian Jónsdóttir
e3253e6434
update gitignore
2024-01-22 22:25:36 -08:00
Lilian Jónsdóttir
797be7025b
less awkward wording in footer
2024-01-22 22:20:07 -08:00
Lilian Jónsdóttir
33b1b850de
update readme
2024-01-22 22:14:36 -08:00
Lilian Jónsdóttir
7544f60e74
move footer note back to right side to display template generation time on left
2024-01-22 22:12:53 -08:00
Lilian Jónsdóttir
e17e186c1d
refactor handlers
...
- repeat less
- lay framework for adding more pages
2024-01-22 22:12:19 -08:00
Lilian Jónsdóttir
4f97975986
fix bad log formatting
2024-01-22 21:54:33 -08:00
Lilian Jónsdóttir
f3f3f4406c
update appwide template cache when new template cache is generated
...
and useCache is off
2024-01-22 21:54:19 -08:00
Lilian Jónsdóttir
7bfeb5f940
debug log when template is rendered
2024-01-22 21:52:42 -08:00
Lilian Jónsdóttir
a7f6bb35e7
it works!
...
initial build that basically replicates my old HTML site
2024-01-22 20:10:14 -08:00
Lilian Jónsdóttir
0d809bfea8
Initial go module
2024-01-18 10:41:36 -08:00
celediel
118ba336d1
Initial commit
2024-01-18 13:39:35 -05:00