Benutzer:PDD/monobook FAQ

Dies ist eine alte Version dieser Seite, zuletzt bearbeitet am 18. Oktober 2006 um 18:34 Uhr durch PDD (Diskussion | Beiträge) (id geändert). Sie kann sich erheblich von der aktuellen Version unterscheiden.

Wie übernehme ich dieses Skript?

Einfach auf der Seite Benutzer:PDD/monobook.js auf „Quelltext betrachten“ klicken, alles markieren und kopieren (unter Windows z. B. mit Strg-a und dann Strg-c), und dann in deiner eigenen monobook.js auf „Bearbeiten“ klicken und das ganze hineinkopieren (unter Windows mit Strg-v).

Kann ich dieses Skript einfach so übernehmen, oder muss ich da tausend Sachen ändern?

Du kannst natürlich alles ändern, aber du musst nicht. Einfach erstmal kopieren, ausprobieren, und dann so anpassen, dass es deinem Bedarf gerecht wird.

Und wie kann ich da nun etwas ändern?

Da gibt es im wesentlichen zwei Bereiche, wo sich das lohnt:

Zum einen, den „SETUP“-Bereich. Dort stehen eine Menge Variablen, die entweder mit true oder false belegt sind; damit werden einzelne Module an- und ausgeschaltet. Du kannst da nach Herzenslust herumexperimentieren; kaputt gehen kann dabei nichts.

Zum anderen gibt es den Bereich, der die Belegung des Kastens oben links steuert. Die einzelnen Einträge sehen in der Regel ungefähr so aus:

w (1,'/wiki/Wikipedia:Verbesserungsvorschläge','VV',qbtarget);

Wenn du diesem Muster folgst, kannst du dort an den entsprechenden Stellen neue Einträge einfügen. Wenn du stattdessen etwas entfernen willst, was du nicht brauchst, kannst du einfach // vor den Eintrag setzen. Also. z. B. so:

// w (1,'/wiki/Wikipedia:Verbesserungsvorschläge','VV',qbtarget);

Funktioniert das überhaupt mit dem Internet Explorer?

Getestet und optimiert wurden die Skripte mit Mozilla Firefox, der aber nicht nur aus diesem Grund hier ausdrücklich als Browser empfohlen wird. Falls du trotzdem auf den Internet Explorer (oder Opera oder wie das alles heißt) nicht verzichten kannst, musst du leider auf einige Funktionen verzichten: Das schnelle Revertieren (godmode-light) geht da leider nicht, und bestimmte Markierungsfunktionen (markAdmin, markUTF8) funktionieren auch eher schlecht als recht.

Seit ich diese monobook.js habe, kommt immerzu eine seltsame Fehlermeldung!!

Vermutlich geht es um diese Meldung hier:

Sie bedeutet, wie ja eigentlich auch schon da steht, dass du ein Update deiner monobook.js machen musst, da deine Version veraltet ist und mit den aktuellen Modulen Fehler produzieren würde.

Solche nervigen Aufforderungen zum Update sollten äußerst selten vorkommen; an den Modulen wird zwar ständig herumgebastelt, um sie an Änderungen in der Wikipedia anzupassen, aber davon kriegt man als Nutzer normalerweise gar nichts mit.

Der „Kasten“ ist das (bis jetzt) obligatorische Hauptsteuerelement dieser monobook.js-Variante, der sogenannte „Quickbar“. Damit das dahinterliegende Wikipedia-Logo nicht mehr halb zu sehen ist, solltest du es in deinem monobook.css (nicht in der monobook.js) ausblenden, und zwar mit diesem Eintrag:

#p-logo { display:none; }

Alternativ könntest du auch dieses komplette monobook.css übernehmen, in dein eigenes monobook.css kopieren und für deine Zwecke anpassen.

Der komische Kasten zerstört aber leider die Druckansicht!

Das sollte in aktuellen Versionen dieser monobook.js nicht mehr der Fall sein.

Falls deine Version in dieser Hinsicht veraltet ist, musst du den Quickbar in deinem monobook.css speziell fürs Drucken ausschalten. Einfach folgendes dort einfügen:

/* sicherstellen, dass der quickbar nicht mitgedruckt wird */
 
@media print {
  #p-quickbar { display:none; }
}

Stimmt. Das lässt sich aber ganz leicht ändern: einfach in deiner monobook.js diese Variable hier:

var qbnewpage = true;           // sollen Seiten aus dem QuickBar im neuen Fenster aufgerufen werden?

von true auf false setzen.

Und wozu ist der Kasten nun eigentlich gut?

Im wesentlichen zur Arbeitserleichterung. Ein typischer „Kasten“ könnte z. B. so aussehen:

Wie du siehst, ist er in diesem Fall in 7 Abschnitte unterteilt (das ändert sich aber je nach Kontext, d. h. je nachdem, auf welcher Wikipedia-Seite du dich gerade befindest).

Im Abschnitt 1 befinden sich Links auf häufig benutzte Projektseiten und ähnliches: „Fragen zur Wikipedia“, „Letzte Änderungen“, „Löschkandidaten“, usw. (Die Versionsnummer oben kann man ignorieren; ihre Anzeige lässt sich in der monobook.js ausschalten.)

Abschnitt 2 enthält Links zu externen Tools, z. B. zur Benutzerstatistik oder zur Überprüfung von Texten bei URV-Verdacht.

Abschnitte 3, 4, 5 und 6 tauchen nur auf, wenn man gerade eine Seite bearbeitet. Sie bieten Formatierungshilfen und ermöglichen das automatische Setzen von Bausteinen (z. B. zur Begrüßung neuer Mitarbeiter).

Abschnitt 7 schließlich ist der einzige, wo etwas Vorsicht geboten ist, weil hier automatisch Löschanträge, Schnellöschanträge, Vandalenmeldungen usw. vorgenommen werden. Standardmäßig werden diese Meldungen automatisch und ohne weitere Bestätigung vorgenommen. Wem das zu gefährlich ist: einfach in der monobook.js in dieser Zeile:

var autosave = true;            // automatisches Speichern von QS/LA/SLA/BildLA/Vandal-Einträgen?

den Wert von true auf false ändern.

Mag ja sein, aber der Kasten sieht bei mir völlig anders aus!

Hmm. So vielleicht?

Das liegt dann daran, dass du das dazugehörige monobook.css (das CSS sorgt für Farbgebung, abgerundete Ecken usw.) nicht mitkopiert hast. Ein solches CSS findest du beispielhaft hier: Benutzer:PDD/monobook-clean.css. Du kannst es einfach in dein monobook.css kopieren und dann nach Wunsch anpassen.

Übrigens kann man viele der Optionen auch „einklappen“, wenn man das übersichtlicher findet. Das sieht dann z. B. so aus:

Erreichen lässt sich das, indem man in der folgenden Zeile in der eigenen monobook.js das false durch ein true ersetzt:

var usedropdown = false;        // Wenn keine Dropdowns gewünscht sind, hier false eintragen!

Was hat es mit diesen verschiedenen Signaturmöglichkeiten oben in der monobook.js auf sich?

Damit wird einfach nur das Aussehen deiner Signatur gesteuert, jedenfalls soweit sie automatisch eingefügt wird. Deine normale, von dir manuell eingefügte Signatur bleibt davon unberührt.

Die zuerst angebenene Variante ist die übliche Standardversion, die anderen sind sozusagen typografisch leicht angepasst (aber im Prinzip ist es egal, welche du nimmst). Du musst nur darauf achten, dass du dich für eine der 4 Varianten entscheidest und alle anderen (mit // davor) auskommentierst.

Automatisch signiert werden allerdings ausschließlich automatische Löschanträge, Vandalenmeldungen usw. (gesteuert über die Funktion Benutzer:PDD/eintragen.js). Wenn du außerdem auch noch deine Diskussionsbeiträge automatisch signieren lassen willst, musst du oben in deiner monobook.js folgenden Eintrag von 'false' auf 'true' setzen:

var signing = false;            // automatische Unterschrift auf Diskussionsseiten?

Seit ich die monobook.js habe, ist die Wikipedia viel langsamer geworden!

Genau genommen ist es nicht die Wikipedia, sondern dein Computer oder deine Netzverbindung, die zu langsam sind. Davon abgesehen: Versuche bitte, Module abzuschalten, die du nicht brauchst.

Besonders zeitintensiv sind Module, die alle Links auf einer Seite durchgehen und Markierungen anbringen (also z. B. markadmins und markUTF8).

Ich habe zwar einen schnellen PC, aber eine langsame Internet-Verbindung! Was nun?

Tja, das musst du selber wissen... :-)

Nur ein paar Zahlen: Diese FAQ-Seite hier ist (momentan!) 32 kB groß. Dazu liefert die MediaWiki-Software aber noch einen Stapel anderer Dateien: zuerst mal die Stylesheets /skins-1.5/monobook/main.css (25 KB), /skins-1.5/common/commonPrint.css (6 KB), MediaWiki:Common.css (14 KB) und MediaWiki:Monobook.css (5 KB). Dazu kommen eventuell noch ein paar browserspezifische Stylesheets. Macht insgesamt 50 KB extra.

Das ist aber noch nicht alles. MediaWiki fügt dann auch noch etliche JavaScript-Dateien ein: /skins-1.5/common/wikibits.js (23 KB), /skins-1.5/common/ajax.js (5 KB), MediaWiki:Monobook.js (15 KB), MediaWiki:Onlyifediting.js (3 KB) und MediaWiki:Pagecounter.js (2 KB). Also noch einmal 48 KB extra, und da sind wir insgesamt schon bei 130 KB, ohne dass du diese monobook.js überhaupt benutzt.

Und wenn du nun diese spezielle monobook.js (und das dazugehörige css) noch zusätzlich einfügst, kommen (in der Default-Konfiguration) noch einmal 105 KB dazu. Tja. Wie gesagt: Musst du wissen.

Irgendwie gefällt mir das alles nicht so. Gibts nichts anderes?

Aber klar, es gibt auch alternative monobook.js-Varianten. Allerdings sind es nicht sonderlich viele.

Die hier angebotene monobook.js beruht auf der nach wie vor meistverbreiteten monobook.js in der deutschen Wikipedia, nämlich der von Benutzer:Littl. Diese erkennt man in der Regel an der version-Zeile:

var version  = '0.91';

(Statt 0.91 kann da auch 0.6, 0.7, 0.8 oder 0.9 stehen.) Von diesen Versionen ist abzuraten; sie bieten keine Vorteile gegenüber dem hier vorliegenden „Ableger“, dafür aber eine Menge Nachteile (nämlich fehlende oder nicht mehr korrekt funktionierende Funktionen).

Eine besonders empfehlenswerte Alternative ist die monobook.js von Benutzer:D, die im Unterschied zu der hier vorliegenden Fassung von Grund auf einheitlich und sauber designt ist und keine historischen Altlasten mit sich herumschleppt. Man findet sie unter Benutzer:D/monobook.

Als dritte Variante gibt es noch die Fassung von Benutzer:BLueFiSH.as, die ursprünglich mal ein Vorgänger der Version von Benutzer:Littl war (die ja wiederum der Vorgänger der hier vorliegenden Version ist), aber zwischenzeitlich erweitert und verbessert wurde. Finden kann man sie hier: Benutzer:BLueFiSH.as/monobook.js.

Und schließlich und aus der englischen Wikipedia kommend gibt es das komplexe Modul „Navigation Popups“, das zwar (optional) bereits in der vorliegenden monobook.js eingebunden ist, aber auch als alleinstehendes System verwendet werden kann. Näheres dazu siehe hier: Wikipedia:Helferlein/Navigation-Popups.

Weitere monobook.js-Versionen, die aber im Wesentlichen Abwandlungen dieser 3 Grundvarianten oder Zusatzmodule sind, finden sich hier: Wikipedia:Skin. Viel Spaß beim Testen!

Meine Frage wird hier überhaupt nicht beantwortet!

Dann schreib die Frage bitte auf die Diskussionsseite; eine Antwort kommt sobald wie möglich.