Module: Chapter number: Difference between revisions
From A Wiki of Ice and Fire
Created page with "local formatNumber = require('Module:Format number').main local p = {} function p.main() local title = mw.title.getCurrentTitle().text local book, chapter = title:m..." |
No edit summary |
||
| Line 21: | Line 21: | ||
function p.padded() | function p.padded() | ||
return formatNumber(p.main(), "%02d") | return formatNumber({p.main(), "%02d"}) | ||
end | end | ||
return p | return p | ||
Latest revision as of 16:59, 18 August 2026
Documentation for this module may be created at Module:Chapter number/doc
local formatNumber = require('Module:Format number').main
local p = {}
function p.main()
local title = mw.title.getCurrentTitle().text
local book, chapter = title:match("^(.*)-(.*)$")
if chapter == "Prologue" then
return 0
elseif chapter == "Epilogue" then
return 998
elseif chapter == "Appendix" then
return 999
else
local number = chapter:match("^Chapter (%d+)$")
return tonumber(number)
end
end
function p.padded()
return formatNumber({p.main(), "%02d"})
end
return p