×
Einen neuen Artikel erstellen
Schreibe den Seitennamen hierhin:
Wir haben derzeit 9.355 Artikel auf VAULTPEDIA. Gib deinen Artikelnamen oberhalb von oder klicke auf einen der unten stehenden Titel und beginne zu schreiben! ein



    VAULTPEDIA
    9.355Artikel

    Modul:CSS: Unterschied zwischen den Versionen

    VAULTPEDIA.DE ist seit dem 02.02.2026 öffentlich zugänglich.

    Da es sich um ein frisch migriertes Wiki handelt, können vereinzelt noch Datenbank-, Seiten- oder Designfehler auftreten.

    Tritt unserem Discord bei, um Fehler zu melden oder direkt mit dem Team in Kontakt zu treten.

    Die Seite wurde neu angelegt: „local p = {} local allowedNS = { [2] = true, -- Benutzer: [8] = true, -- MediaWiki: } function p.import_css(frame) local content = frame:getParent().args.content or frame.args.content if content ~= nil then return tostring(mw.html.create("span") :addClass("import-css") :attr("data-css", content) :attr("data-css-hash", mw.hash.hashValue("sha256", content))) end local titleArg = frame:getParent().args[1] or frame.args[1] local importTit…“
     
    Huu.Psii (Diskussion | Beiträge)
    K Schützte „Modul:CSS“ ([Bearbeiten=Nur Administratoren erlauben] (unbeschränkt) [Verschieben=Nur Administratoren erlauben] (unbeschränkt))
     
    (kein Unterschied)

    Aktuelle Version vom 13. Juni 2024, 20:04 Uhr

    Die Dokumentation für dieses Modul kann unter Modul:CSS/Doku erstellt werden

    local p = {}
    local allowedNS = {
    	[2] = true, -- Benutzer:
    	[8] = true, -- MediaWiki:
    }
    
    function p.import_css(frame)
    	local content = frame:getParent().args.content or frame.args.content
    	if content ~= nil then
    		return tostring(mw.html.create("span")
    			:addClass("import-css")
    			:attr("data-css", content)
    			:attr("data-css-hash", mw.hash.hashValue("sha256", content)))
    	end
    	
    	local titleArg = frame:getParent().args[1] or frame.args[1]
    	local importTitle = mw.title.new(titleArg or "")
    	local errorMsg
    	
    	if titleArg == nil then errorMsg = "[[T:CSS]] fehler: Keine parameter angegeben"
    	elseif importTitle == nil then errorMsg = "[[T:CSS]] fehler: Parameter “" .. frame:extensionTag("nowiki", titleArg) .. "” ist kein gültiger seitenname"
    	elseif not importTitle.exists then errorMsg = "[[T:CSS]] fehler: Seite “[[" .. titleArg .. "]]” existiert nicht"
    	elseif not allowedNS[importTitle.namespace] then errorMsg = "[[T:CSS]] fehler: Seite “[[" .. titleArg .. "]]” befindet sich nicht in den namensräumen Benutzer oder MediaWiki"
    	elseif importTitle.contentModel ~= "css" then errorMsg = "[[T:CSS]] fehler: Seite “[[" .. titleArg .. "]]” ist keine css seite" end
    	
    	if errorMsg ~= nil then return
    		tostring(mw.html.create("strong"):addClass("error"):wikitext(errorMsg)) ..
    		"[[Kategorie:Seiten mit T:CSS fehlern]]"
    	else
    		content = importTitle:getContent()
    		return tostring(mw.html.create("span")
    			:addClass("import-css")
    			:attr("data-css", content)
    			:attr("data-css-hash", mw.hash.hashValue("sha256", content)))
    	end
    end
    
    return p