summaryrefslogtreecommitdiff
path: root/support/make4ht/filters/make4ht-staticsite.lua
diff options
context:
space:
mode:
Diffstat (limited to 'support/make4ht/filters/make4ht-staticsite.lua')
-rw-r--r--support/make4ht/filters/make4ht-staticsite.lua8
1 files changed, 7 insertions, 1 deletions
diff --git a/support/make4ht/filters/make4ht-staticsite.lua b/support/make4ht/filters/make4ht-staticsite.lua
index 969d47ecaa..5620f9c8bb 100644
--- a/support/make4ht/filters/make4ht-staticsite.lua
+++ b/support/make4ht/filters/make4ht-staticsite.lua
@@ -7,7 +7,13 @@ local function make_yaml(tbl, level)
local indent = string.rep(" ", level)
-- indentation for multilen strings
local str_indent = string.rep(" ", level + 1)
- for k,v in pairs(tbl) do
+ local sorted = {}
+ for k, _ in pairs(tbl) do
+ sorted[#sorted+1] = k
+ end
+ table.sort(sorted)
+ for _,k in ipairs(sorted) do
+ local v = tbl[k]
if type(v)=="string" then
-- detect multiline strings
if v:match("\n") then