Commit graph

20 commits

Author SHA1 Message Date
01be60f9c6 formatting 2024-11-13 15:24:41 +01:00
92b2f0ba58 don't use outPath any more
- links are constructed explicitly, relative to the current page's
location
- templates are called explicitly by output type
2024-11-13 15:24:41 +01:00
c5966cd4cb let navigation have its own template 2024-11-13 15:24:41 +01:00
ad1e193067 set a default location for documents
it turns out that setting a value appends to that.
the default only needs to be overridden when the symbolic name of the
document changes. while there's a chance people will inadvertently break
links that way, it's requires less up-front knowledge to work with.
2024-11-13 15:24:41 +01:00
c2fe5da469 allow prefixing output paths of collection items 2024-11-13 15:24:41 +01:00
d2265cb2b7 allow menu entries to be subtypes of page
with an example
2024-11-13 15:24:41 +01:00
8397a2641d split content types into separate files 2024-11-13 15:24:41 +01:00
fbebdbb7a1 implement correct-by-construction relative links 2024-11-13 15:24:41 +01:00
48bb34ccfe stricter type for articles 2024-11-13 15:24:41 +01:00
c8caf09ebf separate templating from file system outputs 2024-11-13 15:24:41 +01:00
24bd786896 extract generic document type 2024-11-13 15:24:41 +01:00
ebec1d8e25 implement navigation 2024-11-13 15:24:41 +01:00
8634df5833 add TODO 2024-11-13 15:24:41 +01:00
0708801f6a extract presentation module 2024-11-13 15:24:41 +01:00
a483b7e5fa add some documentation 2024-11-13 15:24:41 +01:00
6991bc9c0e split content types into module 2024-11-13 15:24:41 +01:00
ea0319c60e move custom type into custom lib 2024-11-13 15:24:41 +01:00
68168db215 add TODOs 2024-11-13 15:24:41 +01:00
f4b3a08a37 implement collections 2024-11-13 15:24:41 +01:00
86b9a0a30e modularize 2024-11-13 15:24:40 +01:00