Modul:ExtractHeadings
Erscheinungsbild
Die Dokumentation für dieses Modul kann unter Modul:ExtractHeadings/Doku erstellt werden
local p = {}
local getArgs = require('Module:Arguments').getArgs
local mwTitle = mw.title
function p.extractHeadings(frame)
local args = getArgs(frame)
local title = args[1]
local page = mwTitle.new(title)
local content = page:getContent()
local headings = {}
for heading in content:gmatch('==+%s*([^=]+)%s*==+') do
local link = title .. '#' .. heading:gsub('%s', '_')
table.insert(headings, '* [[' .. link .. '|' .. heading .. ']]')
end
return table.concat(headings, '\n')
end
return p