Vorlage:MediaWikiGadgetDefinition/Doku

Aus Simpsonspedia
Version vom 27. August 2024, 08:22 Uhr von Comic Book Guy (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „<noinclude>{{Dokumentation/Dokuseite}}</noinclude> {{TemplateData|JSON= { "description": "Dokumentation eines '''Gadgets''' unter '''MediaWiki'''.<br /> Es kann ein Abschnitt „Profil“ (oder ähnlich) erzeugt werden.", "params": { "ID": { "label": "Bezeichner", "description": "Gadget-Bezeichner", "type": "line", "suggested": true, "example": "myGenialGadget" }…“)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Zur Navigation springenZur Suche springen

fatal JSON error: mw.text.jsonDecode: Syntax-Fehler

{ "description": "Dokumentation eines '''Gadgets''' unter '''MediaWiki'''.<br /> Es kann ein Abschnitt „Profil“ (oder ähnlich) erzeugt werden.",
  "params": {
     "ID":
        { "label":           "Bezeichner",
          "description":     "Gadget-Bezeichner",
          "type":            "line",
          "suggested":       true,
          "example":         "myGenialGadget" },
     "ResourceLoader":       
        { "label":           "RL",
          "description":     "ResourceLoader möglich",
          "type":            "boolean",
          "required":        false,
          "default":         "0",
          "example":         "1" },
     "default":              
        { "label":           "Standard",
          "description":     "Standardmäßig aktiv",
          "type":            "boolean",
          "required":        false,
          "default":         "0",
          "example":         "1" },
     "hidden":               
        { "label":           "versteckt",
          "description":     "Nicht in den Einstellungen konfigurierbar",
          "type":            "boolean",
          "required":        false,
          "default":         "0",
          "example":         "1" },
     "package":              
        { "label":           "",
          "description":     "package-Unterstützung",
          "type":            "boolean",
          "required":        false,
          "default":         "0",
          "example":         "1" },
     "top":                  
        { "label":           "",
          "description":     "Vorrangig laden",
          "type":            "boolean",
          "required":        false,
          "default":         "0",
          "example":         "1" },
     "supportsUrlLoad":      
        { "label":           "",
          "description":     "Aufruf über URL unterstützen",
          "type":            "boolean",
          "required":        false,
          "default":         "0",
          "example":         "1" },
     "targets":              
        { "label":           "Geräte",
          "description":     "Geräte-Modus; Mehrfachauswahl möglich, durch Leerzeichen, Komma oder Pipe getrennt",
          "type":            "line",
          "required":        false,
          "suggestedvalues": [ "desktop", "mobile" ],
          "default":         "desktop",
          "deprecated": "Skins verwenden" },
     "skins":                
        { "label":           "Skins",
          "description":     "Skin; Mehrfachauswahl möglich, durch Leerzeichen, Komma oder Pipe getrennt",
          "type":            "line",
          "required":        false,
          "suggestedvalues": [ ERROR ] },
     "rights":               
        { "label":           "Rechte",
          "description":     "Erforderliche Rechte; mehrere möglich, durch Leerzeichen, Komma oder Pipe getrennt",
          "type":            "line",
          "required":        false,
          "example":         "protect" },
     "actions":              
        { "label":           "Aktivitäten",
          "description":     "Seiten-Operation; Mehrfachauswahl möglich, durch Leerzeichen, Komma oder Pipe getrennt",
          "type":            "line",
          "required":        false,
          "suggestedvalues": [ ERROR ] },
     "namespaces":           
        { "label":           "Namensräume",
          "description":     "Namensraum-Nummern; mehrere möglich, durch Leerzeichen, Komma oder Pipe getrennt",
          "type":            "line",
          "required":        false },
     "contentmodels":        
        { "label":           "Inhaltsmodelle",
          "description":     "Content Model der Seite; Mehrfachauswahl möglich, durch Leerzeichen, Komma oder Pipe getrennt",
          "type":            "line",
          "required":        false,
          "suggestedvalues": [ ERROR ],
          "default":         "wikitext" },
     "pageprops":            
        { "label":           "",
          "description":     "",
          "description":     "Seiten-Eigenschaften; Mehrfachauswahl möglich, durch Leerzeichen, Komma oder Pipe getrennt",
          "type":            "line",
          "required":        false },
     "transcludes":          
        { "label":           "",
          "description":     "Eingebundene Seiten; Mehrfachauswahl möglich, durch Pipe getrennt",
          "type":            "line",
          "required":        false },
     "groups":               
        { "label":           "",
          "description":     "; Mehrfachauswahl möglich, durch Leerzeichen, Komma oder Pipe getrennt",
          "type":            "line",
          "required":        false },
     "userlangs":            
        { "label":           "",
          "description":     "Sprachcode der Benutzersprache; Mehrfachauswahl möglich, durch Leerzeichen, Komma oder Pipe getrennt",
          "type":            "line",
          "required":        false },
     "contentlangs":         
        { "label":           "",
          "description":     "Sprachcode der Seiteninhaltssprache; Mehrfachauswahl möglich, durch Leerzeichen, Komma oder Pipe getrennt",
          "type":            "line",
          "required":        false },
     "categories":           
        { "label":           "",
          "description":     "Eingetragen in Kategorie; Mehrfachauswahl möglich, durch Pipe getrennt",
          "type":            "line",
          "required":        false,
          "aliases":         [ "category" ] },
     "type":                 
        { "label":           "",
          "description":     "Ressourcentyp",
          "type":            "line",
          "required":        false,
          "suggestedvalues": [ "general", "styles" ] },
     "dependencies":         
        { "label":           "",
          "description":     "Benötigte RL-Module; mehrere möglich, durch Leerzeichen, Komma oder Pipe getrennt",
          "type":            "line",
          "required":        false },
     "scripts":              
        { "label":           "",
          "description":     "Eingebundene JS-Ressourcen; mehrere möglich, durch Pipe getrennt",
          "type":            "line",
          "required":        false },
     "styles":               
        { "label":           "",
          "description":     "Eingebundene CSS-Ressourcen; mehrere möglich, durch Pipe getrennt",
          "type":            "line",
          "required":        false },
     "datas":                
        { "label":           "",
          "description":     "Eingebundene JSON-Ressourcen; mehrere möglich, durch Pipe getrennt",
          "type":            "line",
          "required":        false },
     "peers":                
        { "label":           "",
          "description":     "CSS-only-Ressourcen; mehrere möglich, durch Pipe getrennt",
          "type":            "line",
          "required":        false },
     "messages":             
        { "label":           "",
          "description":     "Benötigte Systemnachrichten; mehrere möglich, durch Pipe getrennt",
          "type":            "line",
          "required":        false },
     "Comment":              
        { "label":           "",
          "description":     "Freier Kommentar",
          "type":            "content",
          "required":        false },
     "Überschrift":              
        { "label":           "",
          "description":     "Abschnittsüberschrift",
          "type":            "content",
          "required":        false,
          "default":         "Profil",
          "example":         "Definition" },
     "Überschrifts&shy;stufe":              
        { "label":           "",
          "description":     "Level der Abschnittsüberschrift, bei <code>-</code> keinen Abschnitt",
          "type":            "number",
          "required":        false,
          "suggestedvalues": [ "2", "3", "-" ],
          "default":         "-",
          "example":         "3" }
            },
  "format": "block"
}

Kopiervorlage

{{MediaWikiGadgetDefinition
 |ID=
 |ResourceLoader=1
 |default=
 |hidden=
 |skins=
 |rights=
 |actions=
 |namespaces=
 |contentmodels=
 |pageprops=
 |transcludes=
 |groups=
 |userlangs=
 |dependencies=
 |scripts=
 |styles=
 |datas=
 |messages=
 |Comment=
}}

Beispiele

{{MediaWikiGadgetDefinition
 |ID=
 |ResourceLoader=1
 |default=1
 |hidden=1
 |actions=view
 |namespaces=4
 |scripts=desktopHauptseite.js
 |styles=desktopHauptseite.css
}}

Beispiel 1

desktopHauptseite
EigenschaftZuweisung
ResourceLoaderunterstützt
defaultVorgabe für alle
hiddenversteckt
actionsview
namespaces4
scriptsdesktopHauptseite.js
stylesdesktopHauptseite.css
* desktopHauptseite[ResourceLoader|default|hidden|actions=view|namespaces=4]|desktopHauptseite.js|desktopHauptseite.css
{{MediaWikiGadgetDefinition
 |ID=prettytable
 |ResourceLoader=1
 |default=1
 |hidden=1
 |actions=view edit
 |namespaces=1 2 3 4 5 100 101
 |styles=prettytable.css
}}

Beispiel 2

prettytable
EigenschaftZuweisung
ResourceLoaderunterstützt
defaultVorgabe für alle
hiddenversteckt
actionsviewedit
namespaces12345100101
stylesprettytable.css
* prettytable[ResourceLoader|default|hidden|actions=view,edit|namespaces=1,2,3,4,5,100,101]|prettytable.css