Module:Id increment
Documentation for this module may be created at Module:Id increment/doc
local p = {}
function p.findMaxProjectNumber()
local maxNumber = 0
-- Iteriere durch alle Seiten im Namensraum 0
local allPages = mw.site.stats.pagesInNamespace(0)
for i = 1, #allPages do
local page = allPages[i]
local pageTitle = page.title.text
local _, _, number = string.find(pageTitle, "Projekt/(%d+)")
if number then
local currentNumber = tonumber(number)
if currentNumber and currentNumber > maxNumber then
maxNumber = currentNumber
end
end
end
return maxNumber + 1
end
return p