„Modul:ExtractHeadings“ – Versionsunterschied
Erscheinungsbild
Inhalt gelöscht Inhalt hinzugefügt
AZ: Die Seite wurde neu angelegt: 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',… |
(kein Unterschied)
|
Version vom 11. Juli 2024, 23:58 Uhr
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