Modul:Anchor: Redaktələr arasındakı fərq

    Viki Cavab saytından
    k (1 revision imported)
     
    k (1 dəyişiklik idxal edildi.)
     
    (Fərq yoxdur)

    Səhifəsinin 10:24, 25 yanvar 2025 tarixinə olan son versiyası

    Bu modulun sənədləşdirmə səhifəsi Modul:Anchor/doc səhifəsində yaradıla bilər

    -- This module implements {{anchor}}.
    
    local getArgs = require('Module:Arguments').getArgs
    local tableTools = require('Module:TableTools')
    
    local p = {}
    
    function p.main(frame)
    	-- Get the positional arguments from #invoke, remove any nil values,
    	-- and pass them to p._main.
    	local args = getArgs(frame)
    	local argArray = tableTools.compressSparseArray(args)
    	return p._main(unpack(argArray))
    end
    
    function p._main(...)
    	-- Generate the list of anchors.
    	local anchors = {...}
    	local ret = {}
    	for _, anchor in ipairs(anchors) do
    		ret[#ret + 1] = '<span class="anchor" id="' .. anchor .. '"></span>'
    	end
    	return table.concat(ret)
    end
    
    return p