Jump to content

Module:InternalLinkCounter

From Wikipedia, the free encyclopedia
This is the current revision of this page, as edited by Aram (talk | contribs) at 23:14, 3 May 2024 (Created page with '-- 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...'). The present address (URL) is a permanent link to this version.
(diff) ← Previous revision | Latest revision (diff) | Newer revision → (diff)
-- 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