diff options
Diffstat (limited to 'scripts/page.lua')
| -rw-r--r-- | scripts/page.lua | 13 | 
1 files changed, 11 insertions, 2 deletions
| diff --git a/scripts/page.lua b/scripts/page.lua index 33982ba..606288a 100644 --- a/scripts/page.lua +++ b/scripts/page.lua | |||
| @@ -77,10 +77,19 @@ function cat_to_list_cat(meta, allItems) | |||
| 77 | local items = allItems:take(limit) | 77 | local items = allItems:take(limit) | 
| 78 | local omitted = #allItems - #items | 78 | local omitted = #allItems - #items | 
| 79 | 79 | ||
| 80 | local description = nil | ||
| 81 | |||
| 82 | if meta.description then | ||
| 83 | description = pandoc.Para(meta.description) | ||
| 84 | elseif not meta.no_description then | ||
| 85 | description = meta.content:filter(function (el) | ||
| 86 | return el.tag ~= "Str" or el.text ~= "ΒΆ" | ||
| 87 | end) | ||
| 88 | end | ||
| 89 | |||
| 80 | return { | 90 | return { | 
| 81 | title = meta.title, | 91 | title = meta.title, | 
| 82 | description = (meta.description and pandoc.MetaBlocks(pandoc.Para(meta.description))) or | 92 | description = pandoc.MetaBlocks(description), | 
| 83 | (not meta.no_description and meta.content), | ||
| 84 | last_update = meta.last_update, | 93 | last_update = meta.last_update, | 
| 85 | schema_type = meta.schema_type, | 94 | schema_type = meta.schema_type, | 
| 86 | url = meta.url, | 95 | url = meta.url, | 
