Modul:Chronik: Unterschied zwischen den Versionen
Aus FürthWiki
Keine Bearbeitungszusammenfassung |
Keine Bearbeitungszusammenfassung |
||
| Zeile 5: | Zeile 5: | ||
pf = frame:getParent() | pf = frame:getParent() | ||
args = pf.args | 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 | -- Wenn das Lemma eine Jahreszahl ist, merken | ||
year = nil | year = nil | ||
if c.istJahreszahl(frame) == "true" then | if c.istJahreszahl(frame) == "true" then | ||
year = | year = title | ||
end | end | ||
date = dateParsing(args[1], year) | date = dateParsing(args[1], year) | ||
return date .. ': ' .. args[2] | return date .. ': ' .. args[2] | ||
end | end | ||
| Zeile 23: | Zeile 29: | ||
data = { | data = { | ||
["Startdatum"] = s, | ["Startdatum"] = s, | ||
["Starttag"] = "" | ["Startjahr"] = "", | ||
["Starttag"] = "", | |||
["Enddatum"] = s, | |||
["Endjahr"] = "", | |||
["Endtag"] = "", | |||
} | } | ||
ds = s | ds = s | ||
| Zeile 35: | Zeile 45: | ||
return | 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"] = "",
}
ds = s
trash="|Startdatum={{SmwDatum|{{{1|}}}}}"..
"|Startjahr={{LinkSubformYear|{{SmwDatum|{{{1|}}}}}}}"..
"|Starttag={{LinkSubformDay|{{SmwDatum|{{{1|}}}}}}}"..
"|Beschreibung={{{2|}}}"..
"|Thema={{{Thema|Ereignis}}}"..
"|Artikel={{FULLPAGENAME}}"
return data
end
return p