Wikipedia:Helferlein/Extra-Editbuttons

aus Wikipedia, der freien Enzyklopädie

Wechseln zu: Navigation, Suche
Die Extra-Editbuttons

Das Extra-Editbuttons-Helferlein fügt einige Extra-Editbuttons zur oberen Bearbeitungswerkzeugleiste hinzu, um einen einfachen Zugriff auf weitere Formatierungs-Optionen (der Wikimedia-Software) zu haben.

Schnell-Installation: Man geht auf Spezial:Einstellungen in den Karteireiter „Gadgets“, setzt im Abschnitt „Bearbeitungswerkzeuge“ den Haken vor „Extra-Editbuttons-Helferlein“ und geht auf „Einstellungen speichern“.

Inhaltsverzeichnis

[Bearbeiten] Installation

[Bearbeiten] Installation in Wikipedia

Man muss unter einem Wikipedia-Benutzerkonto angemeldet sein, um dieses Helferlein verwenden zu können. Hier kann man ein solches Konto anlegen und sich anmelden.

Der nächste Schritt ist es auf Spezial:Einstellungen in den Karteireiter „Gadgets“ zu gehen, dort im Abschnitt „Bearbeitungswerkzeuge“ den Haken vor „Extra-Editbuttons-Helferlein“ zu setzen und anschließend auf „Einstellungen speichern“ zu klicken. Davon ausgegangen, dass JavaScript im Browser nicht deaktiviert ist, sollten ab jetzt abhängig vom Kontext der Seite die zusätzlichen Karteireiter zu sehen sein.

Um das Skript zu deinstallieren, entfernt man einfach den Haken in den Einstellungen und speichert diese ab.

[Bearbeiten] Installation in anderen Wikimediawikis

Will man das Script auf Commons, dem Wiktionary oder auch in anderen Sprachversionen der Wikipedia verwenden fügt man dort einfach auf seiner monobook.js-Seite (oder ersetzt je nach Skin-Einstellung den Namen „monobook“) folgenden Textbaustein ein:

// [[:de:MediaWiki:Gadget-Extra-Editbuttons.js]] – diese Zeile bitte mitkopieren
document.write('<script type="text/javascript" src="http://de.wikipedia.org/w/index.php?title='
     + 'MediaWiki:Gadget-Extra-Editbuttons.js&action=raw&ctype=text/javascript&dontcountme=s"><\/script>');

Falls man den kompletten Code direkt übernehmen und anpassen will kann man ihn unter MediaWiki:Gadget-Extra-Editbuttons.js finden.

[Bearbeiten] Anpassung über Parameter

Über diverse Parameter, welche in der eigenen monobook.js (oder anderen Skriptseite) gesetzt werden können, kann man die Anzahl und die Reihenfolge der Buttons neben anderen Dingen verändern. Hier nun eine Beispielkonfiguration:

// Anzahl und Reihenfolge wählbar (siehe: [[Wikipedia:Helferlein/Extra-Editbuttons#Die Buttons]])
var customEditButtons = "A,A3,B,C,E,F,G,H,I,I1,I2,J1,K,M,O,P,PO,Q,R,R1,R2,R3,S,T,T1,U,V,W,X,Y1,Y2,VP,VC,VN,SM";
// zu entfernende Standard-Edit buttons (0...10)
var rmEditButtons = [6,7,10]; // Standardbutton entfernen
 
var myButtons = {}            // eigene Buttons?
 
 // (Signaturvariante 1: sinnvoll bei unter "Einstellungen" typografisch angepassten Signaturen)
// var usersignature = '\~\~\~\~';
// (Signaturvariante 2: Datum kleiner, kein Zeilenumbruch nach dem Leerzeichen)
var usersignature = '--&nbsp;\~\~\~&nbsp;<small>\~\~\~\~\~<\/small>';
// (Wiki-Standard-Signatur, bitte das Leerzeichen nach den zwei Strichen beachten)
// var usersignature = '-- \~\~\~\~';

Es sind also genau 4 mögliche also optionale Parameter. Die standardmäßige Liste der Buttons ist in Anzahl und Reihenfolge (momentan) wie folgt (in dem Parameter customEditButtons) benannt, welche später individuell angepasst werden kann, siehe die Liste aller Buttons weiter unten:

customEditButtons = "A,A3,B,E,F,G,H,I1,I2,J1,K,M,Q,R,R1,R2,R3,S,T,U,V,W,X"; // oder:

customEditButtons = "all"; // für alle Buttons.

  • Für rmEditButtons s. unten.
  • Für myButtons s. unten.
  • Für usersignature wird einfach nur die Standard-Signatur ersetzt.

[Bearbeiten] Die Buttons

[Bearbeiten] Standardbuttons

0 = Fetter Text (bold), 1 = Kursiver Text, 2 = Interner Link, 3 = Externer Link, 4 = Überschrift (Level 2) , 5 = Bildlink, 6 = Mediendatei-Link, 7 = Mathematische Formel, 8 = Unformatierter Text (nowiki), 9 = Signatur, 10 = Waagrechte Linie

Ausschluss

Mit dem Parameter var rmEditButtons = [6,7,10] können beliebig nicht benötigte Standard-Editbuttons entfernt werden. Diese werden mittels Indexzahl von 0 bis 10 angewählt. Mit var rmEditButtons = ['all'] können alle entfernt werden.

Umsortieren

Die Standardbuttons können nun ebenfalls in ihrer Position mit den (neuen) Custombuttons beliebig vermischt werden. Diese werden dann ebenfalls einfach mit den Indexzahlen (ihrer normalen Reihenfolge 0-10) in der customEditButtons angesprochen. Dabei ist nicht zu vergessen diese über rmEditButtons zu entfernen (s. kurz vorher: Ausschluss).

Die Extraeditbuttons umfassen alle nachstehend aufgeführten Buttons. Die, die als Standard gekennzeichnet sind, werden deiner Bearbeitungswerkzeugleiste hinzugefügt, wenn du es ohne Parameter aktivierst. Die übrigen Buttons können eingefügt werden, indem der Parameter customEditButtons verwendet wird (s. oben).

Du kannst auch vollständig neue Buttons definieren, die über den Parameter myButtons eingefügt werden (s. unten).

Nr Pic Name Standard Code Beschreibung
1 Bild:Button_headline2.png Sekundäre Überschrift * A
2 Bild:Button_headline3.png Untergeordnete Überschrift * A3
3 Bild:Button_enter.png Zeilenumbruch * B
4 Bild:Button_desambig.png Begriffsklärungseite B1
5 Bild:Button_disambig_small.png Dieser Artikel erläutert… B2
6 Bild:Button_disambig_small.png Begriffsklärungshinweis B3
7 Bild:Button_center.png Zentriert C
8 Bild:Btn_toolbar_commentaire.png Chemische Formel CF
9 Bild:Button_commons.png Commons CO
10 Bild:Button_align_left.png Left-Align D
11 Bild:Button_romain.png DEFAULTSORT DS
12 Bild:Button_done.png Erledigt (kurz) DO
13 Bild:Button_check.png Erledigt (lang) ER
14 Bild:Button_array.png Tabelle * E
15 Bild:Button_poeme.png Farbiger Text * F
16 Bild:Button_miss_signature.png Fehlende Signatur FS
17 Bild:Btn_toolbar_gallery.png Bildergalerie * G
18 Bild:Button_comment.png Versteckter Kommentar * H
19 Bild:Button_hr_halfwidth.png Gedankenstrich I
20 Bild:Button_sup_letter.png Hochgestellter Text (superscript) * I1
21 Bild:Button_sub_letter.png Tiefgestellter Text (subscript) * I2
22 Bild:Button_small.png Kleingeschriebener Text (small) * J1
23 Bild:Button_big.png Größerer Text (big) J2
24 Bild:Button_category03.png Kategorie * K
25 Bild:Button_dagger.png Kreuz KR
26 Bild:Button_shifting.png Setze Tab(s) L
27 Bild:Button_blockquote.png Markiert ein Zitat mit Absatz * M
28 Bild:Button_nbsp.png Geschütztes Leerzeichen (nonbreaking space) N
29 Bild:Button_thinsp.png Schmales geschütztes Leerzeichen NT
30 Bild:Button_code.png Code einfügen O
31 Bild:Button_pre.png Vorformatierter Text P
32 Bild:Button_sub_link.png Link zu einem Seiten-Abschnitt P1
33 Bild:Button_arrow_right.png Pfeil nach rechts PF
34 Bild:Button_vote_biblio.png Personendaten PD
35 Bild:Button_polytonique.png Unicode-Sonderzeichen der altgriechischen Schrift PO
36 Bild:Button_definition_list.png Definitionsliste * Q
37 Bild:Button_Anführung.png Anführungszeichen Q1
38 Bild:Button_latinas.png Latinas Q2
39 Bild:Button_guillemet.png Guillemets Q3
40 Bild:Button_reflink.png Markiere eine Referenz * R
41 Bild:Button_ref.png Referenz mit Name * R1
42 Bild:Button_refs.png Wiederholungs-Referenz * R2
43 Bild:Button_references.png Referenz-Footer * R3
44 Bild:Button_fusion.png Redundanz RD
45 Bild:Button_strike.png Durchgestrichener Text * S
46 Bild:Seealso.png Siehe auch SA
47 Bild:Button_S_yellow.png SourceCode hervorheben SC
48 Bild:Button_oeil.png Smiley SM
49 Bild:Button_span_2.png span-tag mit CSS-Angabe ST
50 Bild:Button_plantilla.png Vorlage * T
51 Bild:Button_templatelink.png Vorlagenlink TL
52 Bild:Tt_icon.png Schreibmaschinenstil TT
53 Bild:Button_underline.png Unterstreichen * U
54 Bild:Button_aviso.png Urheberrecht ungeklärt UR
55 Bild:Button_halt.png Urheberrechtsverletzung URV
56 Bild:Button_redirect.png Weiterleitung (Redirect) * V
57 Bild:Button_conserver.png Vote *pro* VP
58 Bild:Button_supp.png Vote *contra* VC
59 Bild:Button_neutre.png Vote *neutral* VN
60 Bild:Button_wikibooks.png Wikibooks WB
61 Bild:Button_wikisource.png Wikisource WS
62 Bild:WP-icon.png Wiktionary WT
63 Bild:Button_wikiversity.png Wikiversity WV
64 Bild:Btn_toolbar_enum.png Nummerierung * W
65 Bild:Btn_toolbar_liste.png Liste * X
66 Bild:Button_no_include.png No Include Y1
67 Bild:Button_include.png Include only Y2
68 Bild:Button_substitute.png Substitute Z
69 Bild:Button_biocitas.png Zitat ZI
70 Bild:Blending_blue_button_background.png Spacer (no function) T1
71 Bold Fetter Text 0
72 Italic Kursiver Text 1
73 Internal link Interner Link 2
74 External link Externer Link (http:// beachten) 3
75 Headline Überschrift 4
76 Image Bildlink 5
77 Media Mediendatei-Link 6
78 Math Mathematische Formel (LaTeX) 7
79 Nowiki Unformatierter Text 8
80 Signature Deine Signatur mit Zeitstempel 9
81 H-line Horizontale Linie (sparsam verwenden) 10

Die Standard-Version der Extrabuttons enthält nicht alle diese Buttons. Nur die mit einem "*" in der Standard-Spalte gekennzeichneten, werden im Defaultmodus angezeigt (welche jedoch dennoch alle über den Parameter customEditButtons = "ALL" eingefügt werden können). Dies ist zum Teil, um die Gesamtzahl der Buttons klein zu halten, und teils, um zu vermeiden, dass die „komplizierteren“ (bzw. seltener benötigten) in der Standard-Anordnung mit angezeigt werden.

[Bearbeiten] Benutzerdefinierte Buttons

Es ist ebenfalls möglich, vollkommen eigene benutzerdefinierte Extrabuttons, über einen Parameter hinzuzufügen. Um dies zu tun, musst du den Parameter myButtons (ebenfalls in deiner monobook.js) im folgenden Format definieren:

var myButtons={'code1':['url1','Tooltip1','Before1','After1','Text1'],
           'code2':['url2','Tooltip2','Before2','After2','Text2']};

(Bedeutung:

  • Code ist eine interne Bezeichnung für den Button. Diese Bezeichnung muss auch in der Variable XEBOrder eingefügt werden, damit der Button auch in der Werkzeugleiste erscheint. Man kann jeden beliebigen Namen als Bezeichnung verwenden. Um Namenskonflikte mit bestehenden und künftigen beeits definierten Buttons zu vermeiden, sollte man den Namen aber mit einem _ anfangen.
  • URL ist die URL des Buttonbildes. Die URL des Bildes, nicht die Bildbeschreibungsseite, muss hierzu angegeben werden, also bspw.: http://upload.wikimedia.org/wikipedia/commons/f/f0/Bouton_Vandale0.png statt http://commons.wikimedia.org/wiki/Image:Bouton_Vandale0.png
  • ToolTip ist der Hinweis, der erscheint, wenn man die Maus über den Button bewegt.
  • Before ist der Text, welcher vor der aktuellen Cursorposition eingefügt wird, wenn man auf den Button klickt.
  • After ist der Text, welcher nach der aktuellen Cursorposition eingefügt wird, wenn man auf den Button klickt.
  • Text ist der Text, welcher in die Mitte der beiden obigen Textstücke gesetzt wird, wenn man auf den Button klickt. Falls man im Eingabefeld Text ausgewählt hat, so werden beim Klicken auf den Button die beiden obigen Textstücke vor und hinter diesen ausgewählten Text eingefügt.

Dieses Beispiel definiert zwei Extrabuttons:

var myButtons={'_ZZ':['http://upload.wikimedia.org/wikipedia/commons/e/e9/Button_headline2.png','Mark Test','Before','After','Middle'],
'_ZA':['http://upload.wikimedia.org/wikipedia/commons/1/13/Button_enter.png','Mark2 Test','111','333','222']};

Bitte lade alle neuen Bilder für die Buttons auf Commons:Category:ButtonToolbar hoch.

Commons Commons: ButtonToolbar – Bilder, Videos und Audiodateien

[Bearbeiten] Installation in ein eigenes Wiki

  1. Zuerst vergewissere man sich, ob JavaScript für Benutzer aktiviert ist, durch die Einstellung $wgAllowUserJS = true in LocalSettings.php (siehe: Manual:$wgAllowUserJs).
  2. Kopiere das Extraeditbuttonsskript von MediaWiki:Gadget-Extra-Editbuttons.js nach MediaWiki:Common.js (im eigenen Wiki)
  3. Oder wende einfach die „#Installation in anderen Wikimediawikis“ an.
  4. Noch ein Beispiel, wie es schlicht ohne Parameter geht wikt:MediaWiki:Onlyifediting.js

All dies ist ohne Gewähr und Testlauf. Über dementsprechendes Feedback würde sich der Autor freuen.

[Bearbeiten] ToDo

[Bearbeiten] Fehlerbehebung/FAQ/Feedback

Falls der Fehler: bc has no properties auftritt, wurde ein falscher Buttonname eingetragen.

Für weitere Fragen und Probleme steht die Diskussionseite zur Verfügung. Bugs und Fehler zu dem Helferlein können an den Programmautor MarkS (auf Englisch) berichtet werden, die deutsche Übersetzung wird von Olliminatore betreut.

Persönliche Werkzeuge
Andere Sprachen