Benutzer:Jowereit/Typografie

aus Wikipedia, der freien Enzyklopädie
Zur Navigation springen Zur Suche springen

Mein Benutzer-JavaScript typografie.js erledigt einfache typografische Korrekturen wie korrekte Anführungszeichen oder Apostrophe schon beim Eingeben.

Was genau tut es?

[Bearbeiten | Quelltext bearbeiten]

Das Skript klinkt sich in die Bearbeitungsseite ein und ersetzt beim Drücken von bestimmten Tasten die eingegebenen Zeichen durch andere:

gedrückte Taste(n) Ersetzung durch
" je nach Kontext:
' je nach Kontext:
  • Apostroph: ’
  • Zeichen für Fuß bzw. Gradminuten: ′
- - Gedankenstrich: –
. . . Auslassungspunkte: …
- > Pfeil nach rechts: →
[ Umschließen der aktuellen Auswahl mit [[ und ]].

Dabei werden bestimmte Kombinationen nicht ersetzt bzw. die Ersetzung wird rückgängig gemacht. Zum Beispiel werden nach zweimaligem Drücken von ' keine zwei Apostrophe ausgegeben, sondern zwei senkrechte Striche: '', das Zeichen für Kursivschreibung.

Eine genaue Liste der Ersetzungen findet sich auf Benutzer:Jowereit/Typografie/Ersetzungen.

Einbinden des Skripts

[Bearbeiten | Quelltext bearbeiten]

Um das Skript innerhalb der deutschsprachigen Wikipedia zu benutzen, gehe folgendermaßen vor:

  • Bearbeite die Seite Benutzer:<DeinBenutzerName>/vector.js. Wenn du einen anderen Skin benutzt, heißt die Seite ggf. anders; außerdem ist nicht garantiert, dass das Skript funktioniert.
  • Schreibe folgende Zeile ans Ende der Seite:
    mw.loader.load('//de.wikipedia.org/w/index.php?title=Benutzer:Jowereit/typografie.js'&action=raw&ctype=text/javascript'); //[[Benutzer:Jowereit/typografie.js]]
  • Nach dem Speichern der Seite: Leere den Browser-Cache

Beim nächsten Bearbeiten eines Artikels sollte die Autokorrektur aktiv sein.

Benutzung außerhalb der deutschsprachigen Wikipedia

[Bearbeiten | Quelltext bearbeiten]

Auch in anderen Wikis, die die Software MediaWiki verwenden, kann das Skript verwendet werden. Dies gilt vor allem für die Schwesterprojekte von Wikipedia, etwa Wikibooks, Wikinews etc. In diesem Fall muss die Zeile, die in deine monobook.js eingefügt werden muss, folgendermaßen lauten:

document.write('<script type="text/javascript" src="'
 + 'http://de.wikipedia.org/w/index.php?title=Benutzer:Jowereit/typografie.js'
 + '&action=raw&ctype=text/javascript&dontcountme=s"></' + 'script>');

Zur Benutzung gibt es eigentlich nicht viel zu sagen. Wenn die Autokorrektur aktiviert ist, wird – wie oben beschrieben – bei bestimmten Tastendrücken das eingegebene Zeichen ersetzt. Beispielsweise wird beim Drücken von Shift+2 je nach aktueller Cursorposition ein öffnendes oder schließendes Anführungszeichen eingegeben.

Falls man aus irgendeinem Grund die Autokorrektur temporär deaktivieren möchte, gibt es rechts über dem Textfeld ein Ankreuzkästchen „Autokorrektur“:

Wenn man zum Bearbeiten der Artikel wikEd benutzt, erscheint stattdessen eine zusätzliche Leiste mit einem Knopf zum An- und Ausschalten der Autokorrektur über dem Bearbeitungsfenster:

Beim Deaktivieren von wikEd erscheint wieder das ursprüngliche Ankreuzkästchen.

Kompatibilität

[Bearbeiten | Quelltext bearbeiten]

Das Skript wurde unter Firefox 2, Opera 9 und Internet Explorer 7 gestestet. Im IE7 gibt es allerdings einen lästigen Bug, der dafür sorgt, dass man am Anfang einer Zeile kein typografisches Anführungszeichen einfügen kann. Als Workaround kann man am Anfang einer Zeile zunächst ein Leerzeichen eingeben und dann " drücken.

In der aktuellen Version ist das Skript außerdem mit wikEd kompatibel. Es wird die Version 0.9.61 oder höher benötigt; das entsprechende MediaWiki-Gadget auf der deutschen Wikipedia liegt in dieser Version vor.

Das Verhalten des Skripts lässt sich über diverse Einstellungen beeinflussen. Um eine Einstellung zu setzen, bearbeite deine monobook.js (siehe oben) und schreibe vor die Zeile „mw.loader.load('//de.wikipedia.org/w/index.php?title=Benutzer:Jowereit/typografie.js&action=raw&ctype=text/javascript');“:

var name_der_einstellung = true|false;

je nachdem, ob die Einstellung an- (true) oder ausgeschaltet (false) werden soll. (Beachte auch das Semikolon am Ende der Zeile!)

Ein Benutzer, der keine einfachen Anführungszeichen eingeben möchte und seine Signatur mit Leerzeichen schreibt, würde also in seine monobook.js schreiben:

var typo_immer_doppelte_anfuehrungszeichen = true;
var typo_signatur_mit_leerzeichen = true;

mw.loader.load('//de.wikipedia.org/w/index.php?title=Benutzer:Jowereit/typografie.js&action=raw&ctype=text/javascript');

Folgende Einstellungen sind derzeit möglich:

Einstellung Standard Wirkung
typo_autokorrektur_an true Wenn diese Einstellung auf false steht, ist die Autokorrektur komplett deaktiviert.
typo_auch_benutzer_email true Soll die Autokorrektur auch auf der Benutzer-E-Mail-Seite aktiv sein?
typo_immer_doppelte_anfuehrungszeichen false Beim Drücken von " nie einfache Anführungszeichen setzen.
typo_kein_gedankenstrich_bei_signatur true Zwei Bindestriche bei der Signatur (--~~~~) nicht in einen Gedankenstrich umwandeln.
typo_signatur_mit_leerzeichen false Wenn man seine Signatur mit Leerzeichen zwischen Bindestrichen und Tilden schreibt, (-- ~~~~), diese Einstellung auf true setzen.
typo_signatur_mit_leerzeichen_nbsp true Wenn man seine Signatur mit Leerzeichen schreibt, dieses Leerzeichen durch ein geschütztes Leerzeichen ersetzen (--&nbsp;~~~~).
typo_zeige_checkbox true In der Bearbeitungsleiste bzw. der wikEd-Toolbar das Ankreuzkästchen zum Ein- und Ausschalten der Autokorrektur anzeigen.
typo_link_mit_eckiger_klammer true Beim Drücken der Taste [ die aktuelle Auswahl mit [[ und ]] umschließen, so vorhanden.

Probleme, Bugs, Kommentare, Fragen, …?

[Bearbeiten | Quelltext bearbeiten]

… beantworte ich gerne jederzeit auf der Diskussionsseite zum Skript.