Extension:Cite/de

Die Cite-Erweiterung erlaubt es Nutzern Verweise als Fußnoten auf einer Seite einzusetzen. Es ergänzt zwei Parser-Hooks zum MediaWiki,  und  ; diese funktionieren zusammen, um Fußnoten (und so auch Quellenangaben für Zitate) für eine Seite zu ermöglichen.

Verwendung
Das Grundkonzept des &lt;ref>-Tags besteht darin den eingeschlossenen Text als Fußnote in einem bestimmten Abschnitt – ausgezeichnet durch den &lt;references />-Tag – einzufügen. Dieses Format kann nicht mit dem älteren Format zusammen benutzt werden – es muss das eine oder das andere gewählt werden.

Zusätzliche &lt;references />-Tags können in den Text eingefügt werden. Alle &lt;ref>-Tags bis zu dieser Stelle werden dann dort dargestellt.

Falls das Einfügen des &lt;references />-Tags vergessen wird, werden die Fußnoten trotzdem alle am Ende der Seite dargestellt.

Diese Seite selbst benutzt Fußnoten, wie die am Ende dieses Satzes. Im Wiki-Quelltext der Seite kann also eine funktionierende Verwendung für Fußnoten [ angesehen werden].

{| class="wikitable" ! width="50%" | Wikitext ! Ausgabe im Browser (Rendering) „The Sun is pretty big.“ „The Moon, however, is not so big.“

Nachweise
 * Dies ist ein Beispiel für eine mehrfache Referenzierung derselben Fußnote.

Solche Referenzierungen sind besonders nützlich, wenn Quellen zitiert werden und mehrere Angaben von dort stammen. Jede zusätzlich benutzte Referenzierung sollte keinen zusätzlichen Inhalt haben, sonst wird ein Fehler angezeigt. Nutze nur leere Tags für diesen Zweck.

Die Nutzung leerer ref-Tags, die einen Schrägstrich am Ende haben, ist eine kurze Möglichkeit mehrere Fußnoten einzusetzen. Obwohl dies redundante Arbeit reduziert, führt es dazu, dass alle Fußnoten nicht mehr angezeigt werden, die leere Tags benutzen, falls die erste Angabe entfernt wird!

Fußnoten Dies ist ein Beispiel, wie mehrere Fußnoten mit unterschiedlichen Texten als eine Fußnote angezeigt werden können.

Ergänze Text, der zur ersten Fußnote (

Fußnoten tag inserts the text of all the citations which have defined in  tags up to that point in the page. For example, based on the citations above, there should be reference for the note group.

{| class="wikitable" ! width="50%" | Wikitext ! Result
 * , which incorporates . It provides an optional parameter to display the reference list in multiple columns. For instance, the English, Hindi and Interlingua Wikipedias use the css selector   to make the reference text smaller than normal text.
 * , which incorporates . It provides an optional parameter to display the reference list in multiple columns. For instance, the English, Hindi and Interlingua Wikipedias use the css selector   to make the reference text smaller than normal text.
 * , which incorporates . It provides an optional parameter to display the reference list in multiple columns. For instance, the English, Hindi and Interlingua Wikipedias use the css selector   to make the reference text smaller than normal text.

If a page includes more than one  list, each list includes the   tags defined after the previous references list. If these references lists are produced by templates, each one lists the ref tags defined before the first references list, and there is an error message saying that there is a ref tag but not a references list.

Grouped references
This may be disabled by  if desired.

The following example generates separate reference lists for citations and miscellaneous footnotes:

{| class="wikitable" ! width="50%" | Wikitext ! Result
 * According to scientists, the Sun is pretty big In fact, it is very big
 * According to scientists, the Sun is pretty big In fact, it is very big
 * According to scientists, the Sun is pretty big In fact, it is very big

Notes element.

Separating references from text
In-text references make it easy to copy the text to another page; on the other hand, they make it hard to read. References containing a lot of data, quotes or elaborate citation templates can make up a significantly larger fraction of the source than the text that will actually be visible. To avoid this, recent versions of the extension allow moving some or all of the references into the  section, to the place where they will actually appear to the reader.

Thus, the code above will have the same output as the first example above, although the numbering and order of the references will not in general be the same.

Substitution and embedded parser functions
Since Cite's  tag is parsed before MediaWiki's parser functions (e.g.  &hellip; ) or variables (e.g.  ) or before , these will not work inside of citation references. Instead, you have to use the magic word &hellip;.

At this time, there is no way to create an "empty" tag, i.e.,, without triggering Cite's complaint about empty content. The workaround is to simply redefine the full tag each time you use this feature. Since such usage is likely limited to templates or other semi-automated process, this may not be too onerous. Bookmarklet example for Cite web:


 * MediaWiki:Cite references link many

Putting $3 between the undefined tags changes the links from 1.0, 1.1, 1.2 to a, b, c etc…
 * MediaWiki:Cite references link many format

Searching for these 3 pages for the first time will result in no matches. Simply click "Create this page" to edit the code. The changes will not show up until a page with references is rebuilt.

Set reference and reference number highlighting
Starting with MW 1.26 the selectors for highlighting are now incorporated into Cite/modules/ext.cite.css. Thus the CSS code below no longer needs to be added manually.

Add the following code to the MediaWiki:Common.css page.

API
An API is available when correctly configured by the following.

a Raw JSON for a given page will now be accessible via:

/wiki/Special:ApiSandbox?useformat=desktop#action=query&format=json&prop=references&titles=Doctor+Who

You will need to purge existing pages for this to become available.

Siehe auch

 * Hilfe:Erweiterung:Cite
 * (compatible)
 * Fork at GitHub offering an additional parameter to specify pages, example.
 * Fork at GitHub offering an additional parameter to specify pages, example.