Die tag
- und taglink
-Anweisungen werden durch die 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) WikiLink für jede Markierung vorhanden wäre. Man kann also zum Beispiel eine 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 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()
-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]]