RWE-Wiki:Selbstdefinierte Tastaturkombinationen

Aus RWE Wiki

Wechseln zu: Navigation, Suche
Bearbeitungsmodus in der Keyconfig-Erweiterung

Was soll das?

Man schreibt ein Rezept ins Wiki, feilt am Text, bis er passt und sollte dann auf die verwendeten Zutaten, Kochtechniken und Küchengeräte verlinken.

Wie wäre es, wenn man dann aus "Zucker" mit einer Tastenkombination <AltGr>+<Z> "[[Zutat:Zucker|Zucker]]" machen könnte? Oder aus "parieren" mit <AltGr>+<K> "[[Zubereitung:Parieren|parieren]]"? Einfach das entsprechende Wort im Bearbeitungsfenster mit Doppelklick auswählen, dann die Tastenkombination drücken und fertig! Dabei erzeugt die unten beschriebene Tastenkombination aus "Zucker" zunächst "[[Zutat:Zucker|]]". Nach dem Abspeichern wird das von der Wiki-Software in "[[Zutat:Zucker|Zucker]]" erweitert.

So geht es

Es geht, wenn man als Browser den Firefox verwendet. (Ob es etwas entsprechendes in anderen Browsern gibt, weiß ich nicht.--Ulrich 11:51, 6. Jan 2007 (CET) )

Den Firefox kann man eine Unmenge von Erweiterungen so ausbauen, wie man das für zweckmäßig hält. Um Tastenkombinationen zu definieren, braucht man die Erweiterung "Keyconfig enhanced". Damit kann man alle Tastenkürzel des Browsers und seiner Extensions anschauen und eigene einbauen.

Im Wiki ist schon eine passende Javascript-Funktion definiert, die für die Buttons des Bearbeitungsfensters verwendet wird. Sie funktioniert innerhalb eines offenen Bearbeitungsfensters, heißt "insertTags" und hat drei Parameter:

  1. Text, der VOR den markierten Text gesetzt wird,
  2. Text, der HINTER den markierten Text gesetzt wird und
  3. Text, der eingefügt wird, wenn nichts markiert ist.

Die Funktion wird beispielsweise beim Button "Ab" für interne Links angewendet. Wenn man mit dem Mauszeiger auf diesen Button geht, sieht man im Firefox unten in der Meldungszeile die Funktion:

javascript:insertTags('[[',']]','Link-Text');

Wenn man den Button drückt wird also links vom markierten Text [[ und rechts ]] eingefügt. Wenn kein Text markiert war, wird [[Link-Text]] geschrieben und "Link-Text" markiert. Genauso funktionieren alle Buttons des Bearbeitungsfensters.

Im Wiki sind bereits eine Reihe von Funktionen als RWE-Wiki:Tastaturkombinationen definiert. Im Firefox nutzen die schon definierten Tastenkombination <Alt>+<Umschalt>+Buchstabe.

So macht man es

Um nicht in Konflikt mit anderen Tastenkombinationen zu kommen, hier die Empfehlung: <AltGr>+Buchstabe ist meist frei und relativ einfach zu greifen.

Wenn man die Erweiterung installiert hat, geht das Definieren der Tastaturkürzel folgendermaßen:

  1. Man öffnet mit "Extras-Tastaturkürzel anpassen" oder <Strg>+<Umschalt>+<F12> das Keyconfig-Fenster. Dort findet man eine Liste aller derzeit definierten Tastaturkürzel. Wenn man den Button "Bearbeitungsmodus anzeigen" drückt, kann man auch die zugehörigen Befehle sehen.
  2. Im Bearbeitungsmodus drückt man den Button "Neu".
  3. Man gibt dem neuen Tastaturkürzel einen Namen, z.B. "RW_Zutat"
  4. Man drückt im Feld "Tastenkombination" die gewünschten Tasten <AltGr>+<Z>
  5. Man gibt im Feld "Befehl" den gewünschten Befehl ein.
  6. Man speichert die neue Tastenkombination mit der Taste "Übernehmen" und schließt das Ganze ab mit "Ok".

Hier meine (--Ulrich) Tastenbelegung:


<AltGr>+ Name Befehl Erläuterung
Z RW_Zutat content.wrappedJSObject.insertTags('[[Zutat:','|]]','Name_der_Zutat'); Zucker -> [[Zutat:Zucker|]] für Zutaten.
K RW_Zubereitungcontent.wrappedJSObject.insertTags('[[Zubereitung:','|]]','Name_der_Zubereitung'); parieren -> [[Zubereitung:parieren|]] für Kochtechniken und Küchengeräte.
B W_Bold content.wrappedJSObject.insertTags('\'\'\'','\'\'\'','Fetter Text'); Wiki: Fetter Text.
I W_Italic content.wrappedJSObject.insertTags('\'\'','\'\'','Kursiver Text'); Wiki: Kursiver Text.
L W_Link content.wrappedJSObject.insertTags('[[',']]','Link-Text'); Wiki: Interner Link.
W W_Web content.wrappedJSObject.insertTags('[',']','http://www.beispiel.de Link-Text'); Wiki: Externer Link.
Ü W_Überschrift content.wrappedJSObject.insertTags('=','=','Überschrift'); Wiki: Überschrift, kann ggf. auch mehrfach angewendet werden.
P W_Picture content.wrappedJSObject.insertTags('[[Bild:','|thumb|250px|Text]]','Beispiel.jpg'); Wiki: Bild-Verweis gleich mit thumb und Standardgröße 250px.
N W_NoWiki content.wrappedJSObject.insertTags('<nowiki>','</nowiki>','Unformatierten Text hier einfügen'); Wiki: nowiki-Tag für unformatierten Text.
S W_Signatur content.wrappedJSObject.insertTags('-- ',' ~~~~',''); Wiki: Signatur. Wenn man einen Text markiert, wird er in die Signatur eingeschlossen.
V W_Vorlage content.wrappedJSObject.insertTags('{{','}}','Vorlage'); Wiki: Vorlage.
# W_Break content.wrappedJSObject.insertTags('<br />','',''); Zeilenwechsel in XHTML.
- W_NDash content.wrappedJSObject.insertTags(String.fromCharCode(8211),'',''); Bis-Zeichen: 2–3 Eier
C H_Comment content.wrappedJSObject.insertTags('<!--','-->','Kommentar'); HTML-Kommentar
. H_Quotient content.wrappedJSObject.insertTags('<sup>1</sup>/<sub>','</sub>','2'); Erzeugt für einen Quotienten: 1/2, wenn nichts ausgewählt ist, 1/X, wenn X ausgewählt ist. Daraus lässt sich dann leicht ein 2/3 machen.
X W_Kategorie content.wrappedJSObject.insertTags('[[Kategorie:',']]','Kategorie'); Kuchen -> [[Kategorie:Kuchen]].

Diese Liste ist ein Vorschlag, sie kann natürlich beliebig gekürzt, verlängert oder geändert werden. Sollte <AltGr>+Buchstabe schon belegt sein, kann man auch <AltGr>+<Umschalt>+Buchstabe verwenden.

Weblinks

Persönliche Werkzeuge