summaryrefslogtreecommitdiff
path: root/ikiwiki/directive/tag.mdwn
blob: 1299efbfea288ba05fbbaf1a38789704c9a6d2e7 (plain)

Die tag- und taglink-Anweisungen werden durch die [[!iki plugins/tag desc=tag]]-Erweiterung bereitgestellt.

Diese Anweisungen erlauben es, Seiten mit einer Markierung (englisch tag) zu versehen. Diese werden wie folgt angegeben:

\[[!tag tech life linux]]

Die Markierungen verhalten sich genauso, wie wenn ein (versteckter) [[ikiwiki/WikiLink]] für jede Markierung vorhanden wäre. Man kann also zum Beispiel eine [[ikiwiki/PageSpec]] verwenden, um alle Seiten zu erfassen, die eine bestimmte Markierung tragen. In Blogeinträgen werden die Markierungen auch am Ende der markierten Seiten und in RSS- und Atom-Feeds angezeigt.

Wenn gleichzeitig mit dem Tag ein sichtbarer [[ikiwiki/WikiLink]] erzeugt werden soll, kann stattdessen taglink verwendet werden:

\[[!taglink foo]]
\[[!taglink markiert_als_foo|foo]]

Note that if the wiki is configured to use a tagbase, then the tags will be located under a base directory, such as "tags/". This is a useful way to avoid having to write the full path to tags, if you want to keep them grouped together out of the way. Also, since ikiwiki then knows where to put tags, it will automatically create tag pages when new tags are used.

In der link()-[[ikiwiki/PageSpec]] muss diese tagbase allerdings angegeben werden. Wenn zum Beispiel tag als tagbase verwendet wird, können die mit "foo" markierten Seiten durch link(tag/foo) ausgewählt werden.

Wenn für eine einzelne Markierung eine abweichende tagbase verwendet werden soll, kann etwas wie das Folgende verwendet werden:

\[[!tag /foo]]
\[[!taglink /foo]]

[[!meta robots="noindex, follow"]]