diff options
Diffstat (limited to 'scripts')
| -rw-r--r-- | scripts/metadata.lua | 22 | 
1 files changed, 11 insertions, 11 deletions
| diff --git a/scripts/metadata.lua b/scripts/metadata.lua index 8f32bd4..4b77541 100644 --- a/scripts/metadata.lua +++ b/scripts/metadata.lua | |||
| @@ -187,8 +187,8 @@ function d1_page_to_list_item(meta, p) | |||
| 187 | return { | 187 | return { | 
| 188 | title = p.title, | 188 | title = p.title, | 
| 189 | subtitle = p.subtitle, | 189 | subtitle = p.subtitle, | 
| 190 | date = p.date, | 190 | date = meta.list_order == "date_desc" and p.date, | 
| 191 | last_update = p.last_update, | 191 | last_update = meta.list_order == "date_desc" and p.last_update, | 
| 192 | schema_type = p.schema_type, | 192 | schema_type = p.schema_type, | 
| 193 | position = p.position, | 193 | position = p.position, | 
| 194 | url = p.url, | 194 | url = p.url, | 
| @@ -206,8 +206,8 @@ function d2_page_to_list_item(meta, cat, p, set_cat_title) | |||
| 206 | title = p.title, | 206 | title = p.title, | 
| 207 | subtitle = p.subtitle, | 207 | subtitle = p.subtitle, | 
| 208 | category = set_cat_title and cat.title, | 208 | category = set_cat_title and cat.title, | 
| 209 | date = p.date, | 209 | date = cat.list_order == "date_desc" and p.date, | 
| 210 | last_update = p.last_update, | 210 | last_update = cat.list_order == "date_desc" and p.last_update, | 
| 211 | schema_type = p.schema_type, | 211 | schema_type = p.schema_type, | 
| 212 | position = p.position, | 212 | position = p.position, | 
| 213 | url = p.url, | 213 | url = p.url, | 
| @@ -316,18 +316,18 @@ function process(global, meta) | |||
| 316 | meta.depth = find_depth(meta.pages) | 316 | meta.depth = find_depth(meta.pages) | 
| 317 | meta.layout = prep_layout(meta.layout or (meta.redirect and "redirect") or resolve_layout(meta.depth)) | 317 | meta.layout = prep_layout(meta.layout or (meta.redirect and "redirect") or resolve_layout(meta.depth)) | 
| 318 | 318 | ||
| 319 | if meta.date then | ||
| 320 | meta.date = format_date(meta.date) | ||
| 321 | elseif meta.pages and #meta.pages.date_desc ~= 0 then | ||
| 322 | meta.date = meta.pages.date_desc[1].date | ||
| 323 | end | ||
| 324 | |||
| 325 | if meta.last_update then | 319 | if meta.last_update then | 
| 326 | meta.last_update = format_date(meta.last_update) | 320 | meta.last_update = format_date(meta.last_update) | 
| 327 | elseif meta.pages and #meta.pages.date_desc ~= 0 then | 321 | elseif meta.pages and #meta.pages.date_desc ~= 0 then | 
| 328 | meta.last_update = meta.pages.date_desc[1].last_update | 322 | meta.last_update = meta.pages.date_desc[1].last_update | 
| 329 | elseif meta.date then | 323 | elseif meta.date then | 
| 330 | meta.last_update = meta.date | 324 | meta.last_update = format_date(meta.date) | 
| 325 | end | ||
| 326 | |||
| 327 | if meta.date then | ||
| 328 | meta.date = format_date(meta.date) | ||
| 329 | elseif meta.last_update then | ||
| 330 | meta.date = meta.last_update | ||
| 331 | end | 331 | end | 
| 332 | 332 | ||
| 333 | meta.list = generate_list(meta) | 333 | meta.list = generate_list(meta) | 
