summaryrefslogtreecommitdiffstats
path: root/scripts/metadata_filter.lua
diff options
context:
space:
mode:
Diffstat (limited to 'scripts/metadata_filter.lua')
-rw-r--r--scripts/metadata_filter.lua11
1 files changed, 7 insertions, 4 deletions
diff --git a/scripts/metadata_filter.lua b/scripts/metadata_filter.lua
index 07f060c..b78c480 100644
--- a/scripts/metadata_filter.lua
+++ b/scripts/metadata_filter.lua
@@ -51,9 +51,9 @@ function page_sort(order)
51 elseif p2.position then 51 elseif p2.position then
52 return false 52 return false
53 elseif order == "date_desc" then 53 elseif order == "date_desc" then
54 if p1.date then 54 if p1.last_update then
55 if p2.date then 55 if p2.last_update then
56 return p1.date.yyyy_mm_dd > p2.date.yyyy_mm_dd 56 return p1.last_update.yyyy_mm_dd > p2.last_update.yyyy_mm_dd
57 else 57 else
58 return true 58 return true
59 end 59 end
@@ -155,7 +155,7 @@ function process_pages(global, order, pages_by_id)
155 local p = process(global, page) 155 local p = process(global, page)
156 if not p.unlisted then 156 if not p.unlisted then
157 pages_all:insert(p) 157 pages_all:insert(p)
158 if p.date then pages_date_desc:insert(p) end 158 if p.last_update then pages_date_desc:insert(p) end
159 end 159 end
160 end 160 end
161 161
@@ -188,6 +188,7 @@ function d1_page_to_list_item(meta, p)
188 title = p.title, 188 title = p.title,
189 subtitle = p.subtitle, 189 subtitle = p.subtitle,
190 date = p.date, 190 date = p.date,
191 last_update = p.last_update,
191 position = p.position, 192 position = p.position,
192 url = p.url, 193 url = p.url,
193 slug = p.slug, 194 slug = p.slug,
@@ -204,6 +205,7 @@ function d2_page_to_list_item(meta, cat, p, set_cat_title)
204 subtitle = p.subtitle, 205 subtitle = p.subtitle,
205 category = set_cat_title and cat.title, 206 category = set_cat_title and cat.title,
206 date = p.date, 207 date = p.date,
208 last_update = p.last_update,
207 position = p.position, 209 position = p.position,
208 url = p.url, 210 url = p.url,
209 slug = p.slug, 211 slug = p.slug,
@@ -223,6 +225,7 @@ function cat_to_list_cat(cat, allItems)
223 title = cat.title, 225 title = cat.title,
224 description = (cat.description and pandoc.MetaBlocks(pandoc.Para(cat.description))) or 226 description = (cat.description and pandoc.MetaBlocks(pandoc.Para(cat.description))) or
225 (not cat.no_description and cat.content), 227 (not cat.no_description and cat.content),
228 last_update = cat.last_update,
226 url = cat.url, 229 url = cat.url,
227 slug = cat.slug, 230 slug = cat.slug,
228 layout = cat.list_layout, 231 layout = cat.list_layout,