Benutzer:TMg/cleanDiff
Dieses Benutzerskript säubert die Versionsvergleiche (kurz „Diff“ genannt) und versucht, bekannte Unzulänglichkeiten der hier eingesetzten Wikidiff2-Erweiterung so gut es geht nachträglich auszubügeln. Verschobene Zeilen, die unnötigerweise als gelöscht und neu eingefügt angezeigt werden, werden wieder nebeneinandergestellt. Die Markierung ganzer Wörter, die sich nur unwesentlich geändert haben, wird auf die tatsächlich geänderten Zeichen reduziert. Einzelne Buchstaben, Sonderzeichen und Leerzeichen, die schlecht oder unter Umständen gar nicht sichtbar sind, werden gesondert hervorgehoben.
Das Skript funktioniert sowohl mit der seit Frühjahr 2012 orange-blauen Farbgestaltung als auch mit der per Helferlein nach wie vor verfügbaren gelb-grünen Farbgestaltung.
Beispiel
Ohne Helferlein werden immer ganze Wörter markiert:
| [[Bruno Kessler]]<ref>[http://derstandard.at/1291455223290/Kopf-des-Tages-Giovanni-Kessler-neuer-Leiter-der-Antibetrugsbehoerde-Olaf Artikel der Tageszeitung ''Der Standard''] vom 16. Dezember 2010, abgerufen am 16. Dezember 2010 </ref> | [[Bruno Kessler]]<ref>[http://derstandard.at/1291455228290/Kopf-des-Tages-Giovanni-Kessler-neuer-Leiter-der-Antibetrugsbehoerde-Olaf Artikel der Tageszeitung ''Der Standard''] vom 16. Dezember 2010, abgerufen am 16. Dezember 2010</ref> |
Dasselbe Beispiel mit Helferlein:
| [[Bruno Kessler]]<ref>[http://derstandard.at/1291455223290/Kopf-des-Tages-Giovanni-Kessler-neuer-Leiter-der-Antibetrugsbehoerde-Olaf Artikel der Tageszeitung ''Der Standard''] vom 16. Dezember 2010, abgerufen am 16. Dezember 2010 </ref> | [[Bruno Kessler]]<ref>[http://derstandard.at/1291455228290/Kopf-des-Tages-Giovanni-Kessler-neuer-Leiter-der-Antibetrugsbehoerde-Olaf Artikel der Tageszeitung ''Der Standard''] vom 16. Dezember 2010, abgerufen am 16. Dezember 2010</ref> |
Anlass für die Entwicklung des Helferleins waren die von November 2011 bis Januar 2012 unbrauchbar gewordenen Versionsvergleiche, die in dieser Zeit so angezeigt wurden:
| [[Bruno Kessler]]<ref>[http://derstandard.at/1291455223290/Kopf-des-Tages-Giovanni-Kessler-neuer-Leiter-der-Antibetrugsbehoerde-Olaf Artikel der Tageszeitung ''Der Standard''] vom 16. Dezember 2010, abgerufen am 16. Dezember 2010 </ref> | [[Bruno Kessler]]<ref>[http://derstandard.at/1291455228290/Kopf-des-Tages-Giovanni-Kessler-neuer-Leiter-der-Antibetrugsbehoerde-Olaf Artikel der Tageszeitung ''Der Standard''] vom 16. Dezember 2010, abgerufen am 16. Dezember 2010</ref> |
Verwendung
Folgende Zeilen entweder in die eigene common.js (zur lokalen Verwendung nur in der deutschsprachigen Wikipedia) oder die eigene global.js im Meta-Wiki (zur globalen Verwendung in allen Wikimedia-Wikis) kopieren:
// [[User:TMg/cleanDiff.js]]
mw.loader.load( '//de.wikipedia.org/w/index.php?title=Benutzer:TMg/cleanDiff.js&action=raw&ctype=text/javascript' );
Anklickbare Links im Versionsvergleich
Das Skript kann Wikilinks anklickbar machen. Aufgrund eines Bugs in Firefox ist die Funktion jedoch standardmäßig abgeschaltet. Sie kann mit der folgenden Zeile in der eigenen common.js aktiviert werden:
var cleanDiffLinkLimit = 100;
Die Zahl gibt an, ab wie vielen Zeilen die Funktion zugunsten der Geschwindigkeit und Übersichtlichkeit abgeschaltet wird.
Um die Links wie normalen Text erscheinen zu lassen und nur beim Überfahren mit dem Mauszeiger hervorzuheben, können die folgenden Zeilen in die eigene common.css (nicht .js) kopiert werden:
.diff tr + tr a { color: #000; text-decoration: none; }
.diff tr + tr a:hover { color: #0645AD; text-decoration: underline; }
Um die Farbe beizubehalten und nur die Unterstreichungen auszublenden, die evtl. mit der Einstellung „Links unterstreichen: Immer“ aktiviert wurden, genügen die folgenden Zeilen:
.diff tr + tr a { text-decoration: none; }
.diff tr + tr a:hover { text-decoration: underline; }
Vorangegangene Diskussionen
- Wikipedia Diskussion:Projektneuheiten/Archiv/2011#Diff
- Wikipedia Diskussion:Projektneuheiten/Archiv/2011#Wikidiff2
- Wikipedia:Verbesserungsvorschläge/Archiv/2011/Dezember#Diff-Ansicht färbt viel zu viel rot seit Version 1.18
- Wikipedia Diskussion:Projektneuheiten/Archiv/2011#Diff-Ansicht färbt viel zu viel rot seit Version 1.18
Bugs
- T29720: Bitte, die Wikidiff2-Erweiterung für die Wikipedia-Projekte neu zu kompilieren. Ergebnis: Wurde gemacht und war dadurch Auslöser (aber nicht die eigentliche Ursache) für obiges Problem.
- Liste aller Bugs zur Wikidiff2-Erweiterung
Verbesserungsbemühungen
- T23351: Wunsch, Änderungen an Leerzeichen sichtbar zu machen. Ergebnis: Seit 2009 offen.
- T25704: Wunsch, Leerzeichen am Zeilenanfang/ende zu ignorieren. Ergebnis: Seit 2010 offen.
T31385: Allgemeiner Wunsch, Wikidiff2 zu verbessern. Ergebnis: Zu allgemeine Anfrage.T34601: Wunsch, die Verschlechterung von Wikidiff2 zurücknehmen. Ergebnis: Bleibt so.- T35331: Beschwerde, dass Wikidiff2 zu viel rot markiert. Ergebnis: Für Satzzeichen behoben.
Siehe auch
Content Disclaimer
Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.
- The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
- There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
- It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
- Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
- Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.