Bearbeiten von „Modul:Vorlage:Dokumentation

Zur Navigation springen Zur Suche springen
Warnung: Du bist nicht angemeldet. Deine IP-Adresse wird bei Bearbeitungen öffentlich sichtbar. Melde dich an oder erstelle ein Benutzerkonto, damit Bearbeitungen deinem Benutzernamen zugeordnet werden. Ein eigenes Benutzerkonto hat eine ganze Reihe von Vorteilen.

Die Bearbeitung kann rückgängig gemacht werden. Bitte prüfe den Vergleich unten, um sicherzustellen, dass du dies tun möchtest, und veröffentliche dann unten deine Änderungen, um die Bearbeitung rückgängig zu machen.

Aktuelle Version Dein Text
Zeile 1: Zeile 1:
--[=[ 2019-07-29
--[=[ 2017-11-02
{{Dokumentation}}
{{Dokumentation}}
]=]
]=]
local Current = mw.title.getCurrentTitle()




Zeile 23: Zeile 19:
     return tostring( e )
     return tostring( e )
end -- fake()
end -- fake()
local function fatal( amend )
    local s = "Wikipedia:Vorlagenfehler/Vorlage:Dokumentation"
    if amend then
        s = string.format( "%s/%s", s, amend )
    end
    return string.format( "[[Kategorie:%s]]", s )
end -- fatal()




Zeile 73: Zeile 59:




local function furnish( area, frame )
local function furnish( area )
     local i = area:find( "==", 1, true )
     local i = area:find( "==", 1, true )
     local r
     local r
Zeile 100: Zeile 86:
             r = "__NOTOC__\n" .. area
             r = "__NOTOC__\n" .. area
         elseif n == 2 then
         elseif n == 2 then
            local src    = "TOC nonum/styles.css"
            local toc    = mw.html.create( "div" )
                                  :newline()
                                  :addClass( "nonumtoc" )
                                  :wikitext( "__TOC__" )
                                  :newline()
            local styles = frame:extensionTag( "templatestyles",
                                              nil,
                                              { src = src } )
            toc = styles .. tostring( toc )
             if init == 1 then
             if init == 1 then
                 r = toc .. area
                 r = "__TOC__\n" .. area
             else
             else
                 r = string.format( "%s%s%s",
                 r = string.format( "%s__TOC__\n%s",
                                   area:sub( 1,  init - 1 ),
                                   area:sub( 1,  init - 1 ),
                                  toc,
                                   area:sub( init ) )
                                   area:sub( init ) )
             end
             end
Zeile 127: Zeile 102:
local function f( frame )
local function f( frame )
     local bottom  = { }
     local bottom  = { }
     local doku    = mw.title.makeTitle( Current.namespace,
    local current = mw.title.getCurrentTitle()
                                         Current.text .. "/Doku" )
     local doku    = mw.title.makeTitle( current.namespace,
     local sub    = Current.prefixedText .. "/Doku"
                                         current.text .. "/Doku" )
     local sub    = current.prefixedText .. "/Doku"
     local r
     local r
     if doku.exists then
     if doku.exists then
Zeile 135: Zeile 111:
         if not findeSchalter( r ) then
         if not findeSchalter( r ) then
             if not findeTemplateDataTOC( r ) then
             if not findeTemplateDataTOC( r ) then
                 r = furnish( r, frame )
                 r = furnish( r )
             end
             end
         end
         end
Zeile 154: Zeile 130:
         if mw.site.server:match( "%.beta%.wmflabs%.org$" ) then
         if mw.site.server:match( "%.beta%.wmflabs%.org$" ) then
             r = r .. fake( frame, sub )
             r = r .. fake( frame, sub )
         elseif Current.namespace == 10 then
         elseif current.namespace == 10 then
             r = string.format( "%s[[Kategorie:%s]]",
             r = string.format( "%s[[Kategorie:%s]]",
                              r,
                               "Vorlage:nicht dokumentiert" )
                               "Vorlage:nicht dokumentiert" )
         end
         end
Zeile 168: Zeile 143:


local p = {}
local p = {}
function p.hastemplate( frame )
    -- OBSOLETING
    local r = Current.text:gsub( "/Doku$", "" )
                          :gsub( " ", "_" )
                          :gsub( "\"", """ )
    if Current.namespace ~= 10 then
        r = string.format( "%s:%s",
                          mw.site.namespaces[ Current.namespace ].name,
                          r )
    end
    return string.format( "hastemplate:%s+", r )
end -- p.hastemplate()
function p.transcludes()
    local s = Current.text:gsub( "/Doku$", "" )
                          :gsub( " ", "_" )
                          :gsub( "\"", """ )
    local t = mw.title.new( "Suche", -1 )
    if Current.namespace ~= 10 then
        s = string.format( "%s:%s",
                          mw.site.namespaces[ Current.namespace ].name,
                          s )
    end
    s = string.format( "hastemplate:%s ", s )
    return t:fullUrl( { search = s } )
end -- p.transcludes()


function p.f( frame )
function p.f( frame )
Zeile 206: Zeile 150:
                         :attr( "class", "error" )
                         :attr( "class", "error" )
                         :wikitext( r )
                         :wikitext( r )
         r = tostring( e ) .. fatal( "Intern" )
         r = string.format( "%s[[Kategorie:%s/%s]]",
                          tostring( e ),
                          "Wikipedia:Vorlagenfehler",
                          "Vorlage:Dokumentation/Intern" )
     end
     end
     return r
     return r

Bitte beachte, dass alle Beiträge im Regiowiki von anderen Mitwirkenden bearbeitet, geändert oder gelöscht werden können. Reiche hier keine Texte ein, falls Du nicht willst, dass diese ohne Einschränkung geändert werden können.

Mit dem Speichern dieser Seite stimmst Du den Nutzungsbedingungen zu und versicherst, dass Du den Beitrag selbst verfasst hast bzw. dass er keine fremden Rechte verletzt, und willigst ein, ihn unter der Creative Commons Attribution/Share-Alike Lizenz 3.0 zu veröffentlichen. Übertrage ohne Genehmigung keine urheberrechtlich geschützten Inhalte!

Du stimmst einer Autorennennung mindestens durch URL oder Verweis auf den Artikel zu. Wenn Du nicht möchtest, dass Dein Text weiterbearbeitet und weiterverbreitet wird bzw. den Nutzungsbedingungen nicht zustimmst, dann speichere ihn nicht.

Abbrechen Bearbeitungshilfe (wird in einem neuen Fenster geöffnet)

[] [[]] | {{}} {{{}}} “” ‘’ «» ‹› „“ ‚‘ · × ° § ~~~~ <s></s> <small></small> <sup></sup> <sub></sub> <tt></tt> <code></code> <pre></pre> &nbsp; [[Kategorie:]] [[Datei:]] [[Media:]] {{DEFAULTSORT:}} {{NAMESPACE}} {{PAGENAME}} #REDIRECT[[]] <gallery></gallery> <!-- --> <nowiki></nowiki> <code><nowiki></nowiki></code> <includeonly></includeonly> <noinclude></noinclude> <onlyinclude></onlyinclude> <translate></translate> <tvar|></> <languages/>

Die folgende Vorlage wird auf dieser Seite verwendet: