Projekt:Tipps und Tricks: Unterschied zwischen den Versionen

Aus KGS-Wiki
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Zeile 1: Zeile 1:
Auf dieser Seite sollen einige Tipps und Tricks gesammelt werden, um die Arbeit am Wiki und die Erstellung einheitlich aussehender Artikel einfacher zu machen.
Zunächst ein paar Grundbegriffe.
;Vorlage
:Eine '''Vorlage''' ist ein einheitlicher Baustein, der immer wieder verwendet werden kann. Es gibt zum Beispiel Vorlagen für Flaggen, Tastenkombinationen, Navigationsleisten und viele mehr.
:Eine Vorlage kann man in eine Seite '''einbinden''', indem man ihren Namen in doppelte geschweifte Klammern schreibt. Der Code <code><nowiki>{{Lenny}}</nowiki></code> erzeugt zum Beispiel immer diesen Output: {{Lenny}}
:Wenn eine Vorlage bearbeitet wird, ändern sich auch (mit einiger Verzögerung) alle Seiten, die diese Vorlage einbinden
:Eine neue Vorlage erzeugt man, indem man eine neue Seite namens '''Vorlage:''NAME''''' anlegt. Diese Vorlage kann dann mit <code><nowiki>{{</nowiki>''NAME''<nowiki>}}</nowiki></code> eingebunden werden.
== Links mit Icons ==
== Links mit Icons ==



Version vom 3. November 2024, 22:45 Uhr

Auf dieser Seite sollen einige Tipps und Tricks gesammelt werden, um die Arbeit am Wiki und die Erstellung einheitlich aussehender Artikel einfacher zu machen.

Zunächst ein paar Grundbegriffe.

Vorlage
Eine Vorlage ist ein einheitlicher Baustein, der immer wieder verwendet werden kann. Es gibt zum Beispiel Vorlagen für Flaggen, Tastenkombinationen, Navigationsleisten und viele mehr.
Eine Vorlage kann man in eine Seite einbinden, indem man ihren Namen in doppelte geschweifte Klammern schreibt. Der Code {{Lenny}} erzeugt zum Beispiel immer diesen Output: ( ͡° ͜ʖ ͡°)
Wenn eine Vorlage bearbeitet wird, ändern sich auch (mit einiger Verzögerung) alle Seiten, die diese Vorlage einbinden
Eine neue Vorlage erzeugt man, indem man eine neue Seite namens Vorlage:NAME anlegt. Diese Vorlage kann dann mit {{NAME}} eingebunden werden.

Links mit Icons

Folgende Vorlagen erzeugen Links mit nebenstehenden Icons:

Zur Erstellung von neuen Vorlagen für Links mit Icon kann die Vorlage:Link mit Icon genutzt werden. Diese Vorlage soll nur genutzt werden, um neue Vorlagen zu erzeugen, nicht um direkt in Inhaltsseiten eingesetzt zu werden.

Flaggen

Flaggen wie 🇩🇪 können mit der Vorlage:Flagge erzeugt werden und sollten hinter jeden Weblink gesetzt werden, um anzuzeigen, in welchen Sprachen diese Website zur Verfügung steht. Als Parameter muss der Vorlage die zweibuchstabige Länder-Abkürzung übergeben werden: DE für Deutschland, FR für Frankreich usw. Diese Codes können auch kombiniert werden, um mehrere Flaggen nacheinander anzuzeigen.

  • {{Flagge|DE}} → 🇩🇪
  • {{Flagge|FR}} → 🇫🇷
  • {{Flagge|DEATCH}} → 🇩🇪🇦🇹🇨🇭

Tastenkombinationen

Für die Darstellung von Tastenkombinationen gibt es die Vorlage:Tastatur. Die Tasten, die gedrückt werden, müssen als Parameter angegeben werden.

  • {{Tastatur|StrgAltEntf}}StrgAltEntf
  • {{Tastatur|ShiftWinS}}ShiftS
  • {{Tastatur|HALLO}HALLO

Grundsätzlich sollten die Buchstabentasten als Großbuchstaben dargestellt werden. Um Verwirrungen zwischen großem i und kleinem L auszuschließen, darf das I auch als Kleinbuchstabe i dargestellt werden.

Quelltext

Längere Abschnitte von Programmcode sollten mit dem Tag <syntaxhighlight lang="SPRACHE">...</syntaxhighlight> eingefügt werden. Im visuellen Editor geht das noch einfacher mit dem Menüpunkt Einfügen → Codeblock.

Wenn man eine Sprache angibt, werden die Schlüsselwörter und Syntaxelemente dieser Sprache farbig hervorgehoben. Wenn nichts hervorgehoben werden soll, muss text als Sprache angegeben werden. Eine Liste der erlaubten Sprachen findet sich hier.

Zeilennummern können mit dem Attribut line hinzugefügt werden: <syntaxhighlight lang="SPRACHE" line>...</syntaxhighlight>.

Mit dem Attrobut start kann zusätzlich festgelegt werden, mit welcher Zeilennummer begonnen werden soll zu zählen: <syntaxhighlight lang="SPRACHE" line start="STARTZEILENNUMMER">...</syntaxhighlight>.

Beispiele
<syntaxhighlight lang="html">
<ol type="I">
  <li>Punkt 1</li>
  <li>Punkt 2</li>
</ol>
</syntaxhighlight>
<ol type="I">
  <li>Punkt 1</li>
  <li>Punkt 2</li>
</ol>
<syntaxhighlight lang="lua" line="1">
function quadrat(x)
    return x * x
end
</syntaxhighlight>
function quadrat(x)
    return x * x
end
<syntaxhighlight lang="python" line start="42">
def swap(A, i, j):
    A[j],A[i] = A[i],A[j]
</syntaxhighlight>
def swap(A, i, j):
    A[j],A[i] = A[i],A[j]

Für einzelne Schnipsel in einer Programmiersprache, die in den Fließtext eingebettet werden soll, kann das Attribut inline gesetzt werden: <syntaxhighlight lang="SPRACHE" inline>...</syntaxhighlight>. Um sich Tippaufwand zu ersparen und den Wikitext lesbarer zu halten, gibt es für die häufig in diesem Wiki verwendeten Sprachen Extra-Vorlagen:

Diesen Vorlagen muss nur der Programmcode mitgegeben werden: {{CSS|border: 2px solid black;}} → border: 2px solid black;