Benutzer:Schnark/js/wikieditor/Teil 5
In diesem Teil erfährst du, wie du die Sonderzeichen und die Hilfe ergänzen kannst.
Vordefinierte Befehle
[Bearbeiten | Quelltext bearbeiten]Eine Hilfe zu Personendaten erhälst du mit
wikieditor.addSection('PD');
(Auch wikieditor.addSection('PD', 'Name');
für einen abweichenden Namen ist möglich.)
Weiter Hilfeseiten kannst du dir erzeugen durch:
wikieditor.addMySection('weitere Hilfe', false);
wikieditor.addTable('weitere Hilfe', 'LIT');
(Theoretisch ließe sich diese Tabelle auch in die normale Hilfe einfügen, die Betonung liegt aber leider auf theoretisch.)
Die möglichen Codes sind:
Code | Funktion |
---|---|
H |
verschiedene nützliche (hoffentlich) Hilfeseiten |
LIT |
Hilfe zur Formatierung von Literaturangaben |
PD/allg |
allgemeine Hilfe zu Personendaten |
PD/Name |
Hilfe zum Namen in Personendaten |
PD/Anamen |
Hilfe zum Alternativnamen in den PD |
PD/Kurz |
Hilfe zur Kurzbeschreibung in den PD |
PD/Datum |
Hilfe zu den Daten in den PD |
PD/Ort |
Hilfe zu den Orten in den PD |
R |
verschiedene Links um direkt eine Recherche (PND-Nummer, Google-Suche, etc.) zu starten |
Eigene Sonderzeichen
[Bearbeiten | Quelltext bearbeiten]Sonderzeichentabellen kann man einfügen mit wikieditor.addMyChars('Ort', 'Name der Zeichentabelle', Zeichen);
oder wikieditor.addMyChars('Ort', 'Name der Zeichentabelle', Zeichen, true);
. 'Ort'
ist dabei der Name des Booklets, in das die Tabelle eingefügt werden soll, also entweder 'characters'
oder ein extra erstelltes Booklet. Der vierte Parameter ist optional, wenn er gesetzt und true
ist, wird von rechts nach links geschrieben. Der Parameter Zeichen
hat die Form [ Zeichen_1, Zeichen_2, ... Zeichen_n ]
. Für die einzelnen Zeichen gibt es drei Möglichkeiten:
Zeichen_i
kann ein einzelnes Zeichen (oder auch mehrere) in Anführungsstrichen sein:'Ä'
,'m²'
.Zeichen_i
kann aus zwei Zeichen bestehen, eines wird angezeigt, das andere eingefügt (z. B. die letzten Zeichen bei Hebräisch):[ 'angezeigt', 'eingefügt' ]
. Unter Umständen ist es möglich, auf diese Art Zeichen mit Tooltips zu erstellen:["<span title='Gedankenstrich'>–</span>", '–']
Wenn das funktioniert, kannst du es verwenden, aber beschwer dich nicht bei mir, wenn es nicht mehr geht.Zeichen_i
kann sich aus einem Zeichen vorn dem Cursor und einem dahinten zusammensetzen (theoretisch ist auch Inhalt für dazwischen möglich, falls nichts markiert ist):['vorne', 'mitte', 'hinten']
,['„', '', '“']
.
Eigene Hilfeseiten
[Bearbeiten | Quelltext bearbeiten]Hilfetabellen kann man einfügen mit dem Befehl wikieditor.addMyTable('Ort', 'Name der Infoseite', Tabelle);
. 'Ort'
ist dabei der Name des Booklets, in das die Tabelle eingefügt werden soll, also entweder 'help'
oder ein extra erstelltes Booklet. Der Parameter Tabelle
hat dabei die Form [ Kopfzeile, Zeile_1, Zeile_2, ..., Zeile_n ]
, die einzelnen Zeilen die Form ['1', '2', ..., 'm']
. Wenn du also nur einen normalen Text haben willst, verwendest du also [['Überschrift'], ['1. Absatz'], ['2. Absatz'], ['3. und letzter Absatz']]
.
Beispiel
[Bearbeiten | Quelltext bearbeiten]mw.libs.wikieditor = { //<nowiki>
config: function (wikieditor) {
wikieditor.addSection('PD', 'weitere Hilfe');
wikieditor.addTable('weitere Hilfe', 'LIT');
}
}; //</nowiki>
Dieses Beispiel fügt die die Hilfe zu den Personendaten ein. In diese Hilfe wird dann auch noch die Seite zur Literatur eingefügt.
Dokumentation: Einleitung • Teil 1 • Teil 2 • Teil 3 • Teil 4 • Teil 5
Skripte: wikieditor.js • wikieditor.js/basic.js • wikieditor.js/de.js • Benutzer:Schnark/js/wikieditor.js/global.js • Liste von Beispielanwendungen
Alternativen: Beschreibung der Toolbar-API (englisch) • ähnliches, wesentlich kompakteres Skript von Benutzer:Krinkle (englisch) • alte Version des Skripts