Modul:Chronik: Unterschied zwischen den Versionen
Aus FürthWiki
Keine Bearbeitungszusammenfassung |
Keine Bearbeitungszusammenfassung |
||
| Zeile 35: | Zeile 35: | ||
["Endtag"] = "", | ["Endtag"] = "", | ||
} | } | ||
trash="|Startdatum={{SmwDatum|{{{1|}}}}}".. | trash="|Startdatum={{SmwDatum|{{{1|}}}}}".. | ||
| Zeile 44: | Zeile 43: | ||
"|Artikel={{FULLPAGENAME}}" | "|Artikel={{FULLPAGENAME}}" | ||
return s --data | |||
return data | |||
end | end | ||
return p | return p | ||
Version vom 20. August 2025, 13:38 Uhr
local p = {}
local c = require( "Module:Common" )
function p.Semantify(frame)
pf = frame:getParent()
args = pf.args
title = mw.title.getCurrentTitle()
titlename = title.text
fulltitle = title.fullText
data = {
["Beschreibung"] = args[2],
["Thema"] = "Ereignis",
["Artikel"] = fulltitle
}
-- Wenn das Lemma eine Jahreszahl ist, merken
year = nil
if c.istJahreszahl(frame) == "true" then
year = title
end
date = dateParsing(args[1], year)
return date .. ': ' .. args[2]
end
function dateParsing(s, year)
-- Parses a date down where s is the datestring and year can be nil or string
data = {
["Startdatum"] = s,
["Startjahr"] = "",
["Starttag"] = "",
["Enddatum"] = s,
["Endjahr"] = "",
["Endtag"] = "",
}
trash="|Startdatum={{SmwDatum|{{{1|}}}}}"..
"|Startjahr={{LinkSubformYear|{{SmwDatum|{{{1|}}}}}}}"..
"|Starttag={{LinkSubformDay|{{SmwDatum|{{{1|}}}}}}}"..
"|Beschreibung={{{2|}}}"..
"|Thema={{{Thema|Ereignis}}}"..
"|Artikel={{FULLPAGENAME}}"
return s --data
end
return p