diff options
author | Volpeon <git@volpeon.ink> | 2022-06-16 13:42:26 +0200 |
---|---|---|
committer | Volpeon <git@volpeon.ink> | 2022-06-16 13:42:26 +0200 |
commit | aa4c54317b51dc14ba65d2e091b701ae6640ee80 (patch) | |
tree | 1b78a533299bc1d39e4c2eef611396a241e685c7 /scripts | |
parent | Update (diff) | |
download | volpeon.ink-aa4c54317b51dc14ba65d2e091b701ae6640ee80.tar.gz volpeon.ink-aa4c54317b51dc14ba65d2e091b701ae6640ee80.tar.bz2 volpeon.ink-aa4c54317b51dc14ba65d2e091b701ae6640ee80.zip |
WIP: Adding metadata
Diffstat (limited to 'scripts')
-rw-r--r-- | scripts/metadata_filter.lua | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/scripts/metadata_filter.lua b/scripts/metadata_filter.lua index b78c480..3fc6c66 100644 --- a/scripts/metadata_filter.lua +++ b/scripts/metadata_filter.lua | |||
@@ -189,6 +189,7 @@ function d1_page_to_list_item(meta, p) | |||
189 | subtitle = p.subtitle, | 189 | subtitle = p.subtitle, |
190 | date = p.date, | 190 | date = p.date, |
191 | last_update = p.last_update, | 191 | last_update = p.last_update, |
192 | schema_type = p.schema_type, | ||
192 | position = p.position, | 193 | position = p.position, |
193 | url = p.url, | 194 | url = p.url, |
194 | slug = p.slug, | 195 | slug = p.slug, |
@@ -206,6 +207,7 @@ function d2_page_to_list_item(meta, cat, p, set_cat_title) | |||
206 | category = set_cat_title and cat.title, | 207 | category = set_cat_title and cat.title, |
207 | date = p.date, | 208 | date = p.date, |
208 | last_update = p.last_update, | 209 | last_update = p.last_update, |
210 | schema_type = p.schema_type, | ||
209 | position = p.position, | 211 | position = p.position, |
210 | url = p.url, | 212 | url = p.url, |
211 | slug = p.slug, | 213 | slug = p.slug, |
@@ -226,6 +228,7 @@ function cat_to_list_cat(cat, allItems) | |||
226 | description = (cat.description and pandoc.MetaBlocks(pandoc.Para(cat.description))) or | 228 | description = (cat.description and pandoc.MetaBlocks(pandoc.Para(cat.description))) or |
227 | (not cat.no_description and cat.content), | 229 | (not cat.no_description and cat.content), |
228 | last_update = cat.last_update, | 230 | last_update = cat.last_update, |
231 | schema_type = cat.schema_type, | ||
229 | url = cat.url, | 232 | url = cat.url, |
230 | slug = cat.slug, | 233 | slug = cat.slug, |
231 | layout = cat.list_layout, | 234 | layout = cat.list_layout, |
@@ -279,6 +282,7 @@ function process(global, meta) | |||
279 | meta.url = resolve_url(global.site.url, global.file_out, meta.url or meta.file_out) | 282 | meta.url = resolve_url(global.site.url, global.file_out, meta.url or meta.file_out) |
280 | meta.title = (meta.title and pandoc.utils.stringify(meta.title)) or "" | 283 | meta.title = (meta.title and pandoc.utils.stringify(meta.title)) or "" |
281 | meta.slug = slug(meta.title) | 284 | meta.slug = slug(meta.title) |
285 | meta.schema_type = (meta.schema_type and pandoc.utils.stringify(meta.schema_type)) or "CreativeWork" | ||
282 | if meta.list_order then meta.list_order = pandoc.utils.stringify(meta.list_order) end | 286 | if meta.list_order then meta.list_order = pandoc.utils.stringify(meta.list_order) end |
283 | meta.list_layout = meta.list_layout and prep_layout(meta.list_layout) | 287 | meta.list_layout = meta.list_layout and prep_layout(meta.list_layout) |
284 | if meta.list_limit then meta.list_limit = tonumber(pandoc.utils.stringify(meta.list_limit)) end | 288 | if meta.list_limit then meta.list_limit = tonumber(pandoc.utils.stringify(meta.list_limit)) end |