Benutzer:D/monobook
hier mal meine eigene, heftig modifizierte monobook. ich habe versucht, die skin mal ordentlich aufzuräumen. dann kamen ein paar nützliche kleinigkeiten hinzu.
entwickelt und getestet wird auf firefox 3.0, aber firefox 2.0, opera 9.5 und safari 3.1.1 sollten auch funktionieren. in ie 6 ist wikipedia mit dieser monobook nicht mehr benutzbar. andere ie-versionen sind mir egal.
auf de.wikiversity und de.wikisource fehlen einige funktionen, in den grundzügen funktioniert diese monobook dort aber auch. auf commons und en.wiktionary scheint sie auch einigermaßen zu laufen.
achtung
[Bearbeiten | Quelltext bearbeiten]- wer in seiner configure-funktion noch "Search.cfg.goNotSearch = ..." stehen hat, muß diese zeile löschen.
- wer noch eigene, wikispezifische änderungen hat, muß das "http://" vor dem "de.wikipedia.org" löschen, und zwar so.
- "Beim ersten Bearbeiten immer die Vorschau anzeigen" und "Warnen, wenn beim Speichern die Zusammenfassung fehlt" im "Bearbeiten"-tab der einstellungen sollten abgeschaltet sein, sonst funktioniert einiges nicht.
einbinden
[Bearbeiten | Quelltext bearbeiten]benutzer
[Bearbeiten | Quelltext bearbeiten]folgenen code in die eigene monobook.js kopieren:
mw.loader.load('//de.wikipedia.org/w/index.php?title=Benutzer:D/monobook/user.js&action=raw&ctype=text/javascript'); mw.loader.load('//de.wikipedia.org/w/index.php?title=Benutzer:D/monobook/user.css&action=raw&ctype=text/css');
admins
[Bearbeiten | Quelltext bearbeiten]admins kopieren statt dessen folgendes in ihre eigene monobook.js:
mw.loader.load('//de.wikipedia.org/w/index.php?title=Benutzer:D/monobook/admin.js&action=raw&ctype=text/javascript'); mw.loader.load('//de.wikipedia.org/w/index.php?title=Benutzer:D/monobook/admin.css&action=raw&ctype=text/css');
allgemeines
[Bearbeiten | Quelltext bearbeiten]benutzung
[Bearbeiten | Quelltext bearbeiten]- dunkelrote links erfragen weitere eingaben, bevor sie etwas tun
- braune links tun sofort etwas, ohne weitere nachfrage
- links mit einem "▿" dahinter haben ein popupmenü auf der rechten maustaste
- links, deren funktion im hintergrund abläuft, sind solange orange hinterlegt
quirks
[Bearbeiten | Quelltext bearbeiten]- wenn jemand die CSS-klasse "usermessage" als design-element mißbraucht, erscheint das telephon-symbol, obwohl man gar keine neuen nachrichten hat.
- mir unbekannte spezialseiten sind nicht benutzbar, der ganze sidebar verschwindet. bitte bescheid sagen.
- Special:Userlogin und Special:Preferences sind sidebarlos. leider wird auf diesen kein JS mehr ausgeführt, was dazu führt, daß mein selbst zusammengestrickter sidebar nicht mehr funktioniert, und der originale ist per CSS ausgeblendet.
features
[Bearbeiten | Quelltext bearbeiten]design
[Bearbeiten | Quelltext bearbeiten]- kräftig entschlackte oberfläche
- der sidebar scrollt nicht mehr mit
- die gesamte portletstruktur umgekrempelt
- benutzerspezifische links sind in den sidebar gewandert
- viele links sind kürzer belabelt und verdenglischt
- andere sprachen werden in eine select-box gepackt
- kein nerviger kackbalken mehr
extras
[Bearbeiten | Quelltext bearbeiten]minimierte suche
- kein rumgeklicke, man tipp und haut auf enter, und er sucht
- die WP:-kürzel springen trotzdem direkt zum artikel, auch wenn man's kleinschreibt
schnellzugriffslinks
- direktlinks für neue artikel und neue benutzer
- schnellzugriff auf die wichtigsten spezialseiten und logbücher per popupmenü
- direktlinks auf WP:VM, WP:EW, WP:LG, WP:LP, WP:LK und WP:SL
zur aktuellen seite
- beobachten und unbeobachten von seiten ohne neuladen
- aktuelle seite auf eine bookmarks-seite eintragen
- URV, QS, LA oder SLA einfügen mit einem mausklick. sollte auch mit bildern, kategorien und vorlagen funktionieren.
- ein zusätzlicher tab für die logeinträge der aktuellen seite
- google-suche nach dem lemma, das ist das "Ⓖ" im sidebar
andere benutzer
- statt des kackbalken erscheint ein "☏" neben dem link zu benutzerdiskussion
- benutzern das test-template und hallo-template auf die diskussionsseite setzen
- schnellzugriff unterseiten eines benutzers
- whois- und dnsstuff-abfrage für IPs
erweiterte watchlist
- filtern der beobachtungsliste nach IPs oder benutzern
- invertieren der checkboxen beim editieren der watchlist
filter benutzer/ip
- in Special:Recentchanges
- in Special:Recentchangeslinked
- in Special:Watchlist
zurücksetzen auf bestimmte versionen
- ein revert-link in der letzten version der diff-ansicht
- ein restore-link in der diff-ansicht
- instant-undo in der diff-ansicht
- ein edit-link für jede version in der versionsgeschichte
- ein restore-link für jede version in der versionsgeschichte
sonstiges
- ein hübsches kleines "✍" statt der fetten sectionedit-links
- Spezial:Neue Seiten hat eine schmucke inlinedarstellung bekommen
- Special:Specialpages alphabetisch sortierte tabelle mit seitenname
- Special:Prefixindex gibt jetzt einfach eine sortierte liste aus statt der komischen tabelle
- stop-hand hinter dem edit-link auf fremden benutzerseiten
- diverse spezialseiten laden automatisch neu bei eingaben
- interwikilinks bestehen nur noch aus dem sprachkürzel
zusätzlich für admins
- löschen im hintergrund ohne neuladen der seite. grund gibt man in einen prompt ein.
- rollback im hintergrund, neuladen der seite. leider wie immer unbegründet.
- redir wandelt die aktuelle seite in einen redirect um, sofern sie nur einen einzigen link beinhaltet.
einstellungen
[Bearbeiten | Quelltext bearbeiten]mit einer zusätzlichen funktion am anfang der eigenen monobook.js (also vor dem document.write) kann man ein paar modifikationen vornehmen. hier nur drei kurze beispiele, später mehr:
function configure() { // andere templates für benutzerdiskussionsseiten: aus dem vorlagen-namensraum TemplateTalk.cfg["de.wikipedia.org"].talks.official = [ "Hallo", "Test", "Test1", "Test2" ]; // ... und aus dem benutzernamensraum TemplateTalk.cfg["de.wikipedia.org"].talks.personal = [ "Willkommen" ]; // enter im suchfeld soll nicht suchen, sondern direkt zu einem artikel springen Search.cfg.goNotSearch = true; // zusätzliche schnellzugriffslinks auf eigene seiten UserPage.cfg.pages = [ "todo", "test" ]; }