Zum Inhalt springen

Modul:Vorlage:LuaModuleDoc: Unterschied zwischen den Versionen

2016-11-11
(update)
(2016-11-11)
Zeile 1: Zeile 1:
--[=[ 2013-10-25
local Serial = "2016-11-11"
--[=[
Support {{LuaModuleDoc}}
Support {{LuaModuleDoc}}
* nav()
* nav()
* failsafe()
require: LuaWiki
require: LuaWiki
]=]
]=]
Zeile 187: Zeile 189:
     --    LuaWiki.getArg()
     --    LuaWiki.getArg()
     --    LuaWiki.isExisting()
     --    LuaWiki.isExisting()
    local r
    local s
     local super  = false
     local super  = false
     local collect = navLangs( nsDocs, start, script )
     local collect = navLangs( nsDocs, start, script )
     local t      = navDevelop( nsDocs, start, script )
     local t      = navDevelop( nsDocs, start, script )
    local r
    local s
     if t then
     if t then
         collect.Test = t
         collect.Test = t
Zeile 248: Zeile 250:
                 s = s:gsub( p1, "" ):gsub( p2, "" )
                 s = s:gsub( p1, "" ):gsub( p2, "" )
                 if s:match( d ) then
                 if s:match( d ) then
                     r = r .. "<br />"
                     r = string.format( "%s<br />%s<br />",
                          .. navError( "BadInclude", t.prefixedText )
                                      r,
                          .. "<br />"
                                      navError( "BadInclude",
                                                t.prefixedText ) )
                 else
                 else
                     r = r .. LuaWiki.transclude( t.prefixedText )
                     r = r .. LuaWiki.transclude( t.prefixedText )
Zeile 272: Zeile 275:
             i = mw.title.makeTitle( "Category", s )
             i = mw.title.makeTitle( "Category", s )
             if i.exists then
             if i.exists then
                 r = r .. "[[" .. i.prefixedText
                 r = string.format( "%s[[%s|%s]]",
                      .. "|" .. collect[ 1 ] .. "]]"
                                  r, i.prefixedText, collect[ 1 ] )
             end
             end
         end
         end
         r = r .. "__NOEDITSECTION__"
         r = r .. "__NOEDITSECTION__"
    end
    if lead then
        local entity = mw.wikibase.getEntity()
        if entity then
            s = LuaWiki.getArg( "categoryWikiData", "" )
            if #s > 0 then
                i = mw.title.makeTitle( "Category", s )
                if i.exists then
                    r = string.format( "%s[[%s|%s]]",
                                      r, i.prefixedText, s )
                end
            end
        end
     end
     end
     return r
     return r
Zeile 380: Zeile 396:
     end
     end
     return r
     return r
end
function p.failsafe()
    return Serial
end
end


return p
return p
Anonymer Benutzer