Hoppa till innehållet

Modul:Källor metamall

Från Wikipedia

Dokumentation [visa] [redigera] [historik] [rensa sidcachen]


Modulen är skriven för att förenkla kodningen i Mall:Källor metamall som används av Mall:Källor/Fler källor/Källor biografi mfl. Den övre funktionen "meddelande" justerar meddelandet som läggs i källmallen. Den undre "kategorier" justerar kategoriseringen av artiklarna.

local p = {}
 
function p.meddelande( frame )
    local args = frame.args
    local text = ""
    if args["subjekt"] == "" then
        text = "Den här artikeln "
    else
        text = args["subjekt"] -- Ger möjlighet att skriva "Det här avsnittet" eller dylikt
    end
        
    if args["typ"] == "fler" then
        text = text .. " '''behöver fler eller bättre [[Wikipedia:Källhänvisningar|källhänvisningar]] för att kunna [[Wikipedia:Verifierbarhet|verifieras]].'''"
    elseif args["typ"] == "biografi" then
        text = text .. " omfattas av Wikipedias [[Wikipedia:Artiklar om nu levande personer|policy om biografier]]. Den '''saknar [[Wikipedia:Källhänvisningar|källhänvisningar]] och kan inte [[Wikipedia:Verifierbarhet|verifieras]].'''"
    elseif args["typ"] == "flerbiografi" then
        text = text .. " omfattas av [[Wikipedia:Artiklar om nu levande personer|Wikipedias policy]] om biografier. Den '''behöver fler [[Wikipedia:Källhänvisningar|källhänvisningar]] för att kunna [[Wikipedia:Verifierbarhet|verifieras]].'''"
    elseif args["typ"] == "personlista" then
        text = "Personernas relation till detta område '''behöver [[Wikipedia:Källhänvisningar|källhänvisningar]] för att kunna [[Wikipedia:Verifierbarhet|verifieras]].'''"
    else
        text = text .. " '''behöver [[Wikipedia:Källhänvisningar|källhänvisningar]] för att kunna [[Wikipedia:Verifierbarhet|verifieras]].'''"
    end
    return text
end

function p.kategorier( frame )
    local args = frame.args
    local text = ""
    local datum = args["datum"]
    if args["fullpagename"] == "Wikipedia:Layoutlista över mallar rörande källor och upphovsrätt" then
        text = ""
    else
        if args["namnrymd"] == "Användare" or args["namnrymd"] == "Användardiskussion" or args["namnrymd"] == "Mall" then
            text = ""
        else
            if args["typ"] == "fler" then
                text = "[[Kategori:Artiklar som behöver fler källor ".. datum .. "]][[Kategori:Alla artiklar som behöver fler källor]]"
            elseif args["typ"] == "biografi" then
                text = "[[Kategori:Biografiska artiklar som behöver källor " .. datum .. "]][[Kategori:Alla biografiska artiklar som behöver källor]]"
            elseif args["typ"] == "flerbiografi" then
                text = "[[Kategori:Biografiska artiklar som behöver fler källor " .. datum .. "]][[Kategori:Alla biografiska artiklar som behöver källor]][[Kategori:Alla artiklar som behöver fler källor]]"
            elseif args["typ"] == "personlista" then
                text = "[[Kategori:Artiklar med overifierade personlistor]][[Kategori:Artiklar som behöver källor " .. datum .. "]][[Kategori:Alla artiklar märkta med mallen källor]]"
            else
                text = "[[Kategori:Artiklar som behöver källor " .. datum .. "]][[Kategori:Alla artiklar märkta med mallen källor]]"
            end
            text = text .. "[[Kategori:Alla artiklar som behöver källor]]"
        end
    end
    return text
end
            
return p