Zum Inhalt springen

Modul:Sortierschlüssel/Doku

aus AufEinWort, der freien Forschung
Dies ist eine alte Version dieser Seite, zuletzt bearbeitet am 11. April 2025 um 09:47 Uhr durch Nikolaos (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „== Zweck und Funktion == <p data-start="263" data-end="458">Das Modul <code data-start="273" data-end="298">Modul:Sortierschluessel</code> dient der automatisierten Auslesung des in einer Seite gesetzten Sortierschlüssels (<code data-start="383" data-end="403">{{SORTIERUNG:...}}</code> oder <code data-start="409" data-end="430">{{DEFAULTSORT:...}}</code>) direkt aus dem Seitentext.</p> === Hauptziel: === <p data-start="475" data-end="501">Der Sortierschl…“). Sie kann sich erheblich von der aktuellen Version unterscheiden.
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)

Zweck und Funktion

Das Modul Modul:Sortierschluessel dient der automatisierten Auslesung des in einer Seite gesetzten Sortierschlüssels ( oder ) direkt aus dem Seitentext.

Hauptziel:

Der Sortierschlüssel soll:

  1. für den Leser sichtbar angezeigt werden können

  2. für Semantic MediaWiki (SMW) als Property-Wert inline weiterverwendbar sein

Damit wird vermieden:

  • Sortierwerte mehrfach eintragen zu müssen

  • Sortierschlüssel nicht sichtbar kontrollieren zu können


Funktionsweise

Das Modul durchsucht den Wikitext der aktuellen Seite (getContent()) nach einem gesetzten und extrahiert den enthaltenen Wert.

Beispiel:

Im Seitentext steht:

wikitext
<button class="flex gap-1 items-center select-none px-4 py-1" aria-label="Kopieren">Kopieren</button><button class="flex items-center gap-1 px-4 py-1 select-none">Bearbeiten</button>
Achtung: Der Sortierungsschlüssel „méǵas“ überschreibt den vorher verwendeten Schlüssel „...“.

Das Modul findet und verarbeitet méǵas.


Aufrufmöglichkeiten

1. Menschliche Anzeige (für Kontrolle)

Zeigt den gefundenen Sortierschlüssel lesbar an.

wikitext
<button class="flex gap-1 items-center select-none px-4 py-1" aria-label="Kopieren">Kopieren</button><button class="flex items-center gap-1 px-4 py-1 select-none">Bearbeiten</button>
Skriptfehler: Ein solches Modul „Sortierschluessel“ ist nicht vorhanden.

Ergebnis:

Sortierschlüssel: méǵas


2. Reine Rückgabe des Wertes (für SMW-Properties)

Gibt nur den gefundenen Sortierschlüssel „roh“ ohne Zusatztext aus.

Verwendung:

wikitext
<button class="flex gap-1 items-center select-none px-4 py-1" aria-label="Kopieren">Kopieren</button><button class="flex items-center gap-1 px-4 py-1 select-none">Bearbeiten</button>
Skriptfehler: Ein solches Modul „Sortierschluessel“ ist nicht vorhanden.

Ergebnis (im SMW-Property gespeichert):

méǵas


Technische Hinweise

  • Das Modul greift ausschließlich auf den sichtbaren Wikitext zu.

  • Es funktioniert nur, wenn Achtung: Der Sortierungsschlüssel „...“ überschreibt den vorher verwendeten Schlüssel „méǵas“. direkt im Quelltext der Seite steht (nicht aus einer eingebundenen Vorlage erzeugt).

  • Groß-/Kleinschreibung des MagicWord wird toleriert.


Erweiterbarkeit

Das Modul kann jederzeit um weitere Funktionen ergänzt werden — zum Beispiel:

  • Auslesen anderer Steuerinformationen

  • Prüfung auf Mehrfachverwendung

  • Logging


Lizenz und Autorenschaft

Erstellt und eingesetzt von Nikolaos im Rahmen der eigenen Sprach- und Wissensdatenbank im Semantic MediaWiki-System.

Modular und frei nutzbar für MediaWiki-Projekte mit ähnlichem Bedarf.