مۆدیوول:InternalLinkCounter
ڕواڵەت
بەڵگەدارکردنی مۆدیوول[دروست بکە]
لەوانەیە بتەوێ پەڕەیەکی بەڵگەدارکردن بۆ ئەم مۆدیوولی سکریبونتۆیە دروست بکەی. دەستکاریکەران دەتوانن ئەم مۆدیوولە لە پەڕەکانی خۆڵەپەتانێ (دروست بکە | ئاوێنە) و ئەزموون (دروست بکە) تاقی بکەنەوە. تکایە پۆلەکان بە ژێرپەڕەی /doc زیاد بکە. ژێرپەڕەکانی ئەم مۆدیوول. |
-- This Lua module provides a function to count the number of internal links in a given wikitext.
-- This is used by [[Template:InternalLinkCounter]].
local p = {}
-- Function to count the number of internal links in the provided wikitext.
function p.main(frame)
local text = frame.args[1] or ""
local count = 0
-- Iterating through the wikitext to find internal link patterns.
for link in mw.ustring.gmatch(text, "%[%[([^%]]+)%]%]") do
count = count + 1
end
-- Returning the total count of internal links.
return count
end
-- Returning the module table.
return p