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
--[=[ 2018-04-24
{{Dokumentation}}
{{Dokumentation}}
]=]
]=]
local Current = mw.title.getCurrentTitle()




Zeile 73: Zeile 69:




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 96:
             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" )
             local toc   = mw.html.create( "div" )
                              :newline()
                                  :newline()
                              :addClass( "nonumtoc" )
                                  :addClass( "nonumtoc" )
                              :wikitext( "__TOC__" )
                                  :wikitext( "__TOC__" )
                              :newline()
                                  :newline()
             toc = tostring( toc )
            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 .. area
Zeile 127: Zeile 119:
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 128:
         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 147:
         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,
                               r,
Zeile 162: Zeile 155:
     r = r .. frame:expandTemplate{ title = "Dokumentation/footer",
     r = r .. frame:expandTemplate{ title = "Dokumentation/footer",
                                   args  = bottom }
                                   args  = bottom }
    if current.namespace == 10 then
        local cats
        sub  = current.text .. "/Meta"
        cats = mw.title.makeTitle( 10, sub )
        if cats.exists then
          local s  = string.format( "[[%s|/Meta]]",
                                    cats.prefixedText )
          local wl = mw.html.create( "code" )
                            :wikitext( s )
          local e  = mw.html.create( "div" )
                            :addClass( "error" )
                            :css( { background = "#FFFF00",
                                    border    = "#FF0000 2px solid",
                                    margin    = "1em",
                                    padding    = "5px" } )
            r = r .. tostring( e:wikitext( "Unterseite " )
                                :node( wl )
                                :wikitext( " nicht mehr unterstützt" ) )
                  .. fatal()
        end
    end
     return r
     return r
end -- f()
end -- f()
Zeile 168: Zeile 182:


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 )

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: