Wikipedia:Lua/Werkstatt/Zitation
Zum Themenbereich Modul:Zitation, Literatur, Internetquelle, cite usw.
Beteiligte Vorlagen
[Quelltext bearbeiten]- Vorlage:Literatur
- Vorlage:Internetquelle
- Vorlage:BibRecord
- Vorlage:Cite book
- Vorlage:Cite journal
- Vorlage:Cite web
- Vorlage:Patent
Weiterhin sind inhaltlich redundant und bereits heute vom Parametersatz der Vorlage:Internetquelle weitgehend abgedeckt; ggf. dort um einzelne Elemente zu erweitern:
Wie das dann im Detail realisiert wird; ob unter eigenem Namen im Artikel-Quelltext und ob mit eigenem Modul:Vorlage: oder durch Aufruf von Modul:Vorlage:Internetquelle mit einem Steuerparameter im #invoke
– das wäre zu gegebener Zeit zu klären. Der neutrale Datenkatalog sollte jedenfalls diese Fälle abdecken und die Ausgabe-Formatierung es einheitlich abbilden.
Nicht im Focus wäre die Vorlage:Weblink ohne Linktext, die lediglich Kategorien bereitstellt.
Aktuelles Geschehen
[Quelltext bearbeiten]Auf: de.wikipedia.beta.wmflabs.org
Neutraler Datenkatalog
[Quelltext bearbeiten]Parameterübersicht von typischen Zitations-Vorlagen
[Quelltext bearbeiten]Um mal die große Diversität der notwendigen Parameter zusammen zu fassen, habe ich mal folgende Tabelle erstellt und Vorschläge für die neue Funktion "Format" gemacht. Einige Parameter aus englischen Vorlagen können meiner Meinung nach entfallen, da WP:LIT hier entsprechende Vorgaben macht.
Parametername in der Lua-Format-Funktion (Vorschlag) | Literatur | Internetquelle | Cite Book | Cite Journal | Cite Web | Cite Patent | Patent |
---|---|---|---|---|---|---|---|
Autor | Autor (Autorin bzw. Autoren) | autor | author, authors, author*, last*, first* … co-authors (authorlink*) | author, authors, author*, last*, first* … co-authors (authorlink*) | author, authors, author*, last*, first* … co-authors (authorlink*) | ||
Herausgeber | Herausgeber (Herausgeberin) | hrsg | editor*-first, editor*-last, editor*-link | editor*-first, editor*-last, editor*-link | editor*-first, editor*-last, editor*-link | ||
Andere | others | ||||||
Titel | Titel | titel | title | title | title | title | Titel |
TitelErg | TitelErg | titelerg | |||||
Sammelwerk | Sammelwerk | werk | journal | ||||
WerkErg | WerkErg | ||||||
Reihe | Reihe | series | series | series | |||
Band | Band | volume | volume | ||||
Nummer | Nummer | issue | |||||
Auflage | Auflage | edition | |||||
Verlag | Verlag | publisher | publisher | publisher | |||
Ort | Ort | location | location | location | |||
-- | Jahr | ||||||
-- | Monat | ||||||
? | Woche | ||||||
-- | Tag | ||||||
Datum | Datum (Jahr, Monat, Tag) | datum | date (year, month) | date (year, month) | date (year, month) | ||
Kapitel | Kapitel | chapter (chapterurl) | |||||
Seiten | Seiten | seiten | page (pages) | pages | page (pages) | ||
Spalten | Spalten | ||||||
Lizenznummer (wird nicht genutzt) | |||||||
ISBN | ISBN | isbn | isbn | isbn | |||
ISBNistFormalFalsch | ISBNistFormalFalsch | ||||||
ISSN | ISSN | issn | issn | ||||
Sprache | sprache | language | language | language | |||
Kommentar | Kommentar | kommentar | Kommentar | ||||
Umsetzung noch zu klären | arxiv | ||||||
Umsetzung noch zu klären | DOI | ||||||
Umsetzung noch zu klären | DNB | ||||||
Umsetzung noch zu klären | LCCN | ||||||
Umsetzung noch zu klären | OCLC | ||||||
Umsetzung noch zu klären | PMC | ||||||
Umsetzung noch zu klären | PMID | ||||||
Umsetzung noch zu klären | ZDB | ||||||
DBL (Umsetzung noch zu klären) | DNB, LCCN, OCLC, PMC, PMID, ZDB. DOI, arxiv | id (bibcode, oclc, doi, uvw.) | id (bibcode, oclc, doi, uvw.) | id (arxiv, asin, bibcode, doi, jfm, jstor, lccn, mr, oclc, ol, osti, pmc, pmid, rfc, ssrn, zbl) | |||
Online | Online | ||||||
URL | url | url | url | url | |||
Zugriff | Zugriff | zugriff | accessdate (accessyear, accessmonth, accessday) | accessdate (accessyear, accessmonth, accessday) | accessdate | ||
Originalsprache | Originalsprache | ||||||
Originaltitel | Originaltitel | ||||||
Übersetzer | Übersetzer | ||||||
Typ | Typ | display-authors | |||||
Format | format | format | format | format | |||
Zitat | zitat | quote | quote | quote | |||
Offline | offline | deadurl | |||||
archiv-url | archiv-url | archiveurl | archiveurl | archiveurl | |||
archiv-datum | archiv-datum | archivedate | archivedate | archivedate | |||
? | trans_title | trans_title | trans_title | ||||
? | type | type | type | ||||
? | origyear | ||||||
? | at | at | |||||
? | trans_chapter | ||||||
-- | ref | ref | ref | ||||
-- | layurl | layurl | |||||
-- | laysource | laysource | |||||
-- | laydate | laydate | |||||
(keine benutzerdefinierte Anpassung) | author-mask | ||||||
(keine benutzerdefinierte Anpassung) | author-name-separator (ignoriert, immer ,) | ||||||
(keine benutzerdefinierte Anpassung) | author-separator (ignoriert, immer ,) | ||||||
(keine benutzerdefinierte Anpassung) | separator (ignoriert, immer ,) | separator | separator | ||||
(keine benutzerdefinierte Anpassung) | postscript (ignoriert, immer .) | postscript | postscript | ||||
(keine benutzerdefinierte Anpassung) | lastauthoramp (ignoriert, immer ,) | ||||||
doi_brokendate | |||||||
website | |||||||
Land | country | Land | |||||
Schutrechtnummer | number | V-Nr | |||||
? | status | ||||||
Schutzrechtveröffentlichungsdatum | pubdate | V-Datum | |||||
? | gdate | ||||||
Schutzrechtanmeldedatum | fdate | A-Datum | |||||
? | pridate | ||||||
Schutzrechterfinder | inventor, invent* | Erfinder | |||||
Anmelder | assign* | Anmelder | |||||
Schutzrechtcode | class | Code | |||||
? | Typ | ||||||
DB | |||||||
KeinLink |
Grüße --Cepheiden (Diskussion) 12:13, 12. Mai 2013 (CEST)
Gemeinsamkeiten für alle Modul:Vorlage:***
[Quelltext bearbeiten]Jedes Modul exportiert zwei Funktionen:
f
für#invoke
test(a)
als Schnittstelle für Serientests.
Rückgabewert ist immer eine Zeichenkette.
Alle Details siehe Hilfe:Lua/Modul für eine bestimmte Vorlage.
VG --PerfektesChaos 19:05, 20. Mai 2013 (CEST)
Vorlagenparameter
[Quelltext bearbeiten]- Es wird die Angabe unbekannter Parameternamen geprüft (TemplatePar).
- Als benannte Parameter sind die Werte immer schon getrimmt.
- Es wäre möglich (und kommt oft vor), dass in der Einbindung steht:
|Verlag=|
– dann wäre der Wert die leere Zeichenkette.- Daher werden alle leeren Zeichenketten zunächst auf
nil
gesetzt. - Anschließend kann direkt nach
a.DiesUndDas
gefragt werden und es muss nie mehr mit leeren Zeichenketten verglichen werden.
- Daher werden alle leeren Zeichenketten zunächst auf
Modul:Vorlage:Internetquelle
[Quelltext bearbeiten]Besonderheiten:
- primäre Verknüpfung einer URL mit dem Titel und nicht wie bei Vorlage:Literatur in der Kommentarklammer am Ende.
Modul:Vorlage:Patent
[Quelltext bearbeiten]Besonderheiten:
- Zusätzliche Parameter, z.B. V-Nr, A-Datum, V-Datum, Land, Anmelder, Erfinder, DB, ...
- Deutlich geänderte Reihenfolgen im Vergleich zu Vorlage:Internetquelle und Vorlage:Literatur (vgl. Diskussion)
- Standardmäßige Verknüpfung einer URL (meist auf den Datensatz auf den Seiten der EPA) mit der veröffentlichungsnummer und nicht wie bei Vorlage:Literatur in der Kommentarklammer am Ende.