gemeinsam neue Wege der Erkenntnis gehen
Eine freie Initiative von Menschen bei anthrowiki.at anthrowiki.at, anthro.world anthro.world, biodyn.wiki biodyn.wiki und steiner.wiki steiner.wiki
mit online Lesekreisen, Übungsgruppen, Vorträgen ...
Wie Sie die Entwicklung von AnthroWiki durch Ihre Spende unterstützen können, erfahren Sie hier.

Use Google Translate for a raw translation of our pages into more than 100 languages.
Please note that some mistranslations can occur due to machine translation.
Alle Banner auf einen Klick
Der neue Glomer Katalog 2025/26 ist da!

Aktuelle Neuerscheinungen und alle lieferbaren Bücher anthroposophischer Verlage
Anthroposophie, Waldorf, Jugend & Kinderbücher, Gesundheit, Lebensphasen, Wissenschaften mit mehr als 7.500 Titeln aus über 80 Verlagen.

Aktuelle Aufführungstermine:
Johann Wolfgang von Goethe
FAUST I: Samstag, 1. November 2025, 16h
FAUST II: Sonntag, 2. November 2025, 16h

Friedrich Eymann Waldorfschule, Feldmühlgasse 26, 1130 Wien
Kartenreservierung: info@odysseetheater.com oder Tel.: +43 (676) 9 414 616

Modul:Vorlage:Internetquelle

Aus AnthroWiki
Version vom 5. Dezember 2020, 08:48 Uhr von imported>Odyssee (Die Seite wurde neu angelegt: „local Serial = "LEGACY 2019-01-22" --[=[ Unterstützung für {{Internetquelle}} *** Vorabversion: LEGACY/Vorlagenprogrammierung Altbestand ]=] local p = { }…“)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)

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

local Serial = "LEGACY 2019-01-22"
--[=[
Unterstützung für {{Internetquelle}} *** Vorabversion: LEGACY/Vorlagenprogrammierung Altbestand
]=]
local p = { }


p.archivBot = function ( frame )
    -- Parmeter archiv-bot analysieren
    local s = frame.args.stamp
    local r
    if s  and  s ~= ""  and  s ~= "0" then
        if s == "1"  or
           s:match( "^20[12]%d%-[0-1]%d%-[0-3]%d" ) then
            r = frame.args.text
        else
            local e = mw.html.create( "span" )
                             :attr( "class", "error" )
            s = "Internetquelle: archiv-bot ungültig"
            r = tostring( e:wikitext( s ) )
        end
    end
    return r or ""
end -- p.archivBot



p.archivURL = function ( frame )
    -- Parmeter archiv-url verwerten
    local s     = frame.args[ 1 ]
    local start = s:match( "^https?://(%S+)$" )
    local r
    if start then
        if start:sub( 1, 11 ) == "archive.is/" then
            r = string.format( "https://archive.today/%s",
                               start:sub( 12 ) )
        else    
            r = s
        end    
    else
        local e = mw.html.create( "span" )
                         :attr( "class", "error" )
        s = "Internetquelle: archiv-url ungültig"
        r = tostring( e:wikitext( s ) )
    end
    return r
end -- p.archivURL



p.Endpunkt = function ( frame )
    -- LEGACY für Vorlage:Internetquelle
    local r = ""
    local s = frame.args.titel
    if s then
        local Text = require( "Module:Text" )
        Text = Text.Text()
        if Text.sentenceTerminated( s ) then
            r = ""
        else
            r = "."
        end
    end
    return r
end -- p.Endpunkt



p.TitelFormat = function ( frame )
    -- LEGACY für Vorlage:Internetquelle
    local r = ""
    local s = frame.args.titel
    if s then
        local Text = require( "Module:Text" )
        Text = Text.Text()
        if Text.sentenceTerminated( s ) then
            r = s
        else
            r = s .. "."
        end
        r = string.format( "<i>%s</i>", r )
    end
    return r
end -- p.TitelFormat

function p.failsafe()
    return Serial
end

return p