ubuntuusers.de

Inyoka-Wiki-Makros

Die Basis-Software Inyoka des Wiki von ubuntuusers.de (Ikhaya) stellt einige Makros bereit, die ähnlich wie die Textbausteine (Vorlagen) angewendet werden können und deren Benutzung im folgenden erläutert wird.

Hinweis:

Diese Seite richtet sich an erfahrene Autoren von Artikeln im Wiki und an das Wikiteam, die für ihre Arbeit technische Details zur Funktionsweise der Wiki-Software benötigen.

Was ist ein Makro?

Ein Makro im Sinne dieses Artikels wird beim Rendern einer Seite ausgeführt und liefert dann ein Ergebnis, welches als Text formatiert in den Artikel eingefügt wird. Es kann sich dabei um eine möglicherweise parametrierbare Abfrage aus den Datenbeständen des Wiki handeln, oder es wird (wie beim Makro Vorlage) eine andere Seite (die Textvorlage) interpretiert.

⚓︎

Welche Makros gibt es?

Tabelle 1: Makros zur Verwendung in Artikeln des Wiki
Bereich Makroname
Alias
Parameter Beschreibung
Wiki PageCount
Seitenzahl
--- Ermittelt die Anzahl aller Seiten im Wiki. Das sind 6681.
Wiki PageList
Seitenliste
pattern
case_sensitive
shorten_title
Listet als Block alle Seiten im Wiki, deren Titel dem Muster im Parameter pattern entspricht. Das Muster kann * als Wildcard enthalten.
Der Parameter case_sensitive kann die Werte True (Vorgabe) oder False annehmen und steuert, ob die Suche Groß-/Kleinschreibung beachtet oder nicht.
Der Parameter shorten_title kann die Werte True oder False (Vorgabe) annehmen und steuert, ob der Name auf seinen letzten Teil (nach dem letzten /) gekürzt wird oder nicht.
Die boolschen Werte True und False soll man als Ziffern 1 bzw. 0 angeben; andere Werte ergeben möglicherweise unerwartete Ergebnisse.
Wiki AttachmentList
Anhänge
page
shorten_title
Listet als Block alle Anhänge. Wenn man den Parameter page nicht angibt, werden Anhänge von allen Seiten gesucht, sonst eben nur die von der angegebenen.
Der Parameter shorten_title funktioniert wie bei Seitenliste.
Wiki OrphanedPages
VerwaisteSeiten
--- Listet als Block alle verwaisten Seiten, d.h. solche, die von keiner anderen Seite im Wiki verlinkt sind.
Wiki RedirectPages
Weiterleitungen
--- Listet als Block alle Weiterleitungen im Wiki. Eine Weiterleitung definiert einen alternativen Titel für die Seite.
Wiki SimilarPages
ÄhnlicheSeiten
page Zeigt als Block eine Liste mit Titeln existierender Seiten mit ähnlichem Titel wie dem der aktuellen oder explizit mit dem Parameter page angegebenen Seite.
Wiki TagList
TagListe
tag Listet als Block alle Seiten mit dem über den Parameter tag angegebenen Schlagwort.
Wiki FilterByMetaData
MetaFilter
filters Listet als Block alle Seiten mit den über den Parameter filters angegebenen Metadaten.
Wiki PageName
Seitenname
--- Zeigt den Namen der aktuellen Seite. Das funktioniert nicht immer, sondern nur dann, wenn der Renderer den Namen auch kennt.
Forum
Ikhaya
Wiki
Template
Vorlage
erforderlich Inkludiert die mit dem ersten Parameter angegebene andere Seite in die aktuelle Seite und ruft einen Parser mit den weiteren Parametern auf. Die einzubindende Seite muss relativ zu Wiki/Vorlagen angegeben werden und kann ein ausführbares Programm in der Vorlagensprache enthalten – dies ist die technische Grundlage für die Textbausteine.
Abhängig von der verwendeten Textvorlage sind dafür weitere Parameter möglich bzw. erforderlich.
Wiki Attachment
Anhang
attachment
text
Erzeugt einen Download-Link für den mit dem Parameter attachment angegebenen Anhang. Man kann den Anhang relativ zus aktuellen Seite oder als absoluten Link angeben.
Der Download-Link wird im Artikel als der mit dem Parameter text angegebene Text anklickbar dargestellt.
Ikhaya
Wiki
Picture
Bild
picture
size
align
alt
title
Das mit dem Parameter picture angegebene Bild wird auf der Seite angezeigt. Das Bild kann aus externer Quelle stammen oder ein Anhang der aktuellen Seite sein. Ein Vorschaubild wird automatisch erzeugt.
Sofern angegeben, wird das Bild für die Anzeige gemäß Parameter size skaliert und gemäß Parameter align zum Text seines Kontextes angeordnet.
Der Parameter alt (Vorgabe: None) spezifiziert einen Text, der alternativ zum Bild gezeigt werden kann.
Parameter title (Vorgabe: None) gibt den Text an, der beim Zeigen auf das Bild als schwebender Text angezeigt wird.
Für ein Bild aus einem Anhang wird ein Metadatum der Art X-Attach erzeugt.

Hinweis:

Es gibt noch weitere im Wiki zwar verwendbare Makros, die aber keine keine Wiki-Makros sind, sondern nur die Darstellung steuern und in der Dokumentation zu Inyoka dokumentiert sind. Dazu gehören u.a. [[BR]], [[Anker()]] und [[Inhaltsverzeichnis()]].

Die Angaben für die Parameter page und picture sind stets absolute Pfade. (Der Parser weiß nicht, auf welcher Seite er arbeitet.)

Wo kann ein Makro verwendet werden?

Dies kann man der ersten Spalte der Makroliste entnehmen:

Wiki Alle in diesem Artikel vorgestellten Makros verwendbar.
Forum Nur Makro Vorlage erlaubt.
Ikhaya Nur Makros Bild und Vorlage möglich.

Wie wird ein Makro verwendet ?

Zur Verwendung eines Makros muss man im Rohtext den MAKRONAME und ggf. Pflichtparameter in einer PARAMETERLISTE in einer speziellen Schreibweise angeben:

[[MAKRONAME]] 
Aufruf ohne Parameter, nur möglich, wenn es keine Pflichtparameter gibt.
[[MAKRONAME()]] 
Alternative mit leerer PARAMETERLISTE
[[MAKRONAME(PARAMETERLISTE)]] 
  • MAKRONAME ist ein interner Name oder dessen deutsche Entsprechung gemäß der 2. Spalte der Makroliste, dabei muss die Groß-/Kleinschreibung wie angegeben genau beachtet werden.

  • PARAMETERLISTE ist ein einzelner Parameter oder eine mit Kommata getrennte Liste von Parametern. Jeder Parameter ist eine Zeichenfolge, wenn diese Leerzeichen oder andere Sonderzeichen enthält, muss sie quotiert werden. Die für ein Makro zulässigen Parameter stehen in der 3. Spalte der Makroliste. Bei Makros, die mehrere Parameter ermöglichen, bestimmt entweder die Position in der PARAMETERLISTE oder der angegebene Name des Parameters, wie der Parameter im Makro verwendet wird.
    Siehe Beispiel für Bild.

Beispiele

Seitenliste

Die Übersichtsseiten Wiki/Vorlagen und Baustelle wenden beispielsweise dieses Makro an.

TagListe

Die Übersichtsseite Kategorien wendet beispielsweise dieses Makro an.

Seitenname

Dies ist ein Artikel im Wiki von ubuntuusers.de und sein Name (Titel) ist: Wiki/Inyoka-Wiki-Makros

Der vorstehende Inhalt dieses Abschnitts entsteht aus folgendem Rohtext:

Dies ist ein Artikel im Wiki von ubuntuusers.de und sein Name (Titel) ist: [[Seitenname]] 

Vorlage

Alle Textbausteine wenden das Makro Vorlage der Basis-Software an.

Anhang

Der Anhang „Wiki/Inyoka-Wiki-Makros/inyoka-wiki-macros.txt“ dieser Seite kann hier ⮷ herunter geladen werden.

Der vorstehende Inhalt dieses Abschnitts entsteht aus folgendem Rohtext:

Der Anhang „[[Seitenname]]/inyoka-wiki-macros.txt“ dieser Seite kann [[Anhang(text=hier, inyoka-wiki-macros.txt ) ]] {dl} herunter geladen werden.

Bitte beachte: Die Kennzeichnung "{dl}" für den direkten Download muss der Autor des Rohtextes selber hinzufügen!

Wiki/Icons/tux.png

Bild

Die Verwendung von Bildern über das Makro Bild wird detailliert im Artikel Wiki/Bilder besprochen.

Dieses Beispiel soll nur die Anwendung von benannten Parametern (Paare Name=Wert) verdeutlichen.

Der vorstehende Teil dieses Abschnitts entsteht aus folgendem Rohtext:

[[Bild(align=right, title='Maskottchen von Linux', size=100, picture=Wiki/Icons/tux.png)]]
== Bild ==
Die Verwendung von Bildern über das Makro `Bild` wird detailliert im Artikel [:Wiki/Bilder:] besprochen.

Dieses Beispiel soll nur die Anwendung von benannten Parametern (Paare Name=Wert) verdeutlichen.

Diese Revision wurde am 14. Dezember 2024 09:33 von kB erstellt.
Die folgenden Schlagworte wurden dem Artikel zugewiesen: Wiki