Wikipedia:Technik/Archiv/WP:Skin
Ehemalige Projektseite mit Benutzer-Programmierungen.
Ressourcen, die noch aktuell sind, wurden überführt:
- JS mit Doku-Seite: nach Wikipedia:Technik/Skin/Benutzerskripte
- JS ohne Doku-Seite: nach Wikipedia:Technik/Archiv/Skin/Baukasten
- CSS: nach Wikipedia:Technik/Skin/Benutzerstile
Nicht mehr aktuelle Einträge oder in die neue Struktur überführte Abschnitte bitte löschen.
Veränderungen im User-Javascript: (Benutzer:BLueFiSH.as/monobook.js)
- Eine je nach aufgerufener Wikipedia-Seite (Aufgabenzweck) unterschiedlich große Sidebar
- Combo-Boxen zum schnellen Öffnen diverser Wiki- und Webseiten und zum Einfügen von Bewertungsbausteinen und Löschanträgen
- Eine Art Sonderzeichenleiste für häufige Texteinfügungen
- Funktion von Berlin-Jurist zum Einfügen von Bearbeiten-Links neben Alte-Version-Links
- Funktion Löschantrag eintragen (noch nicht die Hightech-Version von Littl; kommt demnächst aber noch)
- Rechtschreibprüfung von APPER
- Eine Funktion zum Hinzufügen von ein paar nützlichen Tabs, abgeguckt bei en:User:Dbenbenn
- NEW: eine Funktion zum Abnehmen lästiger Formatierungs/Ersetzungs/Rechtschreib-Aufgaben (markup)
- Eine paar textliche Anpassungen der Oberfläche
Veränderungen im User-Stylesheet: (Benutzer:BLueFiSH.as/monobook.css)
- Bunte Einfärbungen von diversen Links oder Linktypen, Verschönerung, bessere Lesbarkeit & diverse Ausblendungen
- Die meisten Image-Metadata-Tags selektiv ausgeschaltet, nur das nötigste behalten.
ToDo:
- Die neuen Löschantragsfunktionen von Littl integrieren
- Restlichen/originalen Sidebar-Elemente fest positionieren (meine Experimente dazu sind noch nicht zufriedenstellend)
Einschränkung: soll laut Littl nicht im IE funktionieren.. mir egal ;-)
Also: have fun damit! --BLueFiSH ?! 08:12, 8. Nov 2005 (CET)
hier eine halbwegs fertige version meiner umfangreich modifizierten monobook. läuft leider nur auf firefox ab version 1.5. installation und weitere informationen auf Benutzer:D/monobook.
besondere features
- Kräftig umgearbeitetes, minimalistisches design mit statischem sidebar
- Diverse schnellzugriffslinks
- Automatisiertes sla/la/qs-eintragen
- Schnelle restores alter versionen
- Eintragen von seiten auf einer persönlichen bookmarks-seite
- Inline-darstellung neuer artikel
- Filter für watchlist und recentchanges
hinweise
- 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
Meine monobook.js:
- [Bearbeiten]-Links für Abschnitte werden direkt neben die jeweiligen Überschrift verschoben. Kein Verrutschen mehr, keine Suche bei zu großem Browserfenster, logischere Struktur.
- Unter der Werkzeugleiste links eine einblendbare, alphabetisch sortierte Liste aller Wikilinks im Artikel. Gleichzeitig werden direkt im Artikel alle mehrfach vorkommenden Links gekennzeichnet (leicht per CSS hervorhebbar).
- Automatisches Ausfüllen des NowCommons-Löschformulars. (Für Admins)
- APPERs Rechtschreibeprüfung.
Details und Einbauanleitungen unter Dbenzhuser/Monobook
Meine monobook.css:
- Einblenden der Personendaten und Ausblenden der Fußzeilen
- Fixierung der Benutzerleiste und der Bearbeiten-Leiste am oberen Rand (funktioniert mit Firefox)
- Runde Ecken von BLueFiSH.as auch für das Inhaltsverzeichnis und sonstige Tabellen
Das gleiche auch für die vector.css
- früher Spongo
Um die zusätzlichen Funktionen nutzen zu können, muss man seine monobook.js und monobook.css ändern. Weitere Infos: Benutzer:PDD/monobook FAQ. Meine Datei basiert auf Benutzer:PDD/monobook.js, was zum kleinen Teil auch meine Erweiterungen enthält. Einige Funktionen:
- {{subst:Unsigniert|…}} lässt sich halbautomatisch nachtragen.
- zahlreiche namensraumabhängige Links
- viele weitere kleine Hilfen
Bei mir läuft das unter Firefox 4 ohne Probleme.
Derzeit verwende ich testweise PDDs Skript, das ist sehr umfangreich und muss noch an meine persönlichen Bedürfnisse angepasst werden. Von meiner eigenen monobook.js übrig geblieben ist aber noch folgendes:
externISBN() (ursprünglich von der engl. WP) – Biegt das Ziel von ISBN-Links von der WP-Buchfinder-Sammelseite Wikipedia:ISBN-Suche auf einen beliebigen andere Dienst um, etwa Amazon, Google, usw. Dazu muss die Variable ISBNziel
entsprechend gesetzt werden. Zu finden ist die Funktion unter Benutzer:CyRoXX/externISBN.js, von dort kann man sie etwa über PDDs Funktion importJavascriptL() einbinden. Bei Fragen und Anregungen könnt ihr mir eine Nachricht auf meiner Diskussionsseite hinterlassen.
- Sortiert automatisch die Interwikis (leider wird z. B. zh-min-nan: vor statt hinter zh: sortiert, also noch etwas aufpassen…)
- Hinzufügen von geschützten Leerzeichen bei einigen gängigen Abkürzungen
- Automatische Umwandlung von daß in dass (Wichtig: Bei Zitaten darf man die Rechtschreibung nicht anpassen, es seidenn es handelt sich um Übersetzungen oder das Zitierte wurde nicht niedergeschrieben, sondern gesprochen)
Bitte alle Änderungen überprüfen, da das Script noch nicht 100% funktioniert. Wer es dennoch ausprobieren will kann dies gerne tun. Es ist auch ehr als Hilfe und nicht als Abnahme der Arbeit gedacht. Die Autokorrektur wird mit einem Klick oben rechts auf den entsprechenden Schriftzug gestartet. Getestet in Opera und ein wenig in Firefox.
Weitere Features werde ich evt. ohne Ankündigung ergänzen.
Mein /monobook.js basiert auf modifizierten und modularisierten Skripten durch PDD.
- wikEd • ein vollwertiger Wikipedia-integrierter Texteditor (dessen Internationalisierung ich ein wenig angetrieben habe und die erste übersetzte Bedienoberfläche überhaupt erstellt habe)
Folgende Skripte habe ich (stark) modifiziert:
- Ein (aktuelles) optimiertes Godmode-light-Skript mit IE-Unterstützung 22:47, 7. Jun 2006 (CEST) - ist wohl auch bald obsolet
* /shCore.js Funktion zur (JS/CSS) SyntaxHervorhebung (s.a. en:Syntax highlighter). obsolet
- /Extra-Editbuttons (/customToolbar.js erweitert mwCustomEditButtons), fügt zusätzliche Buttons in die Editierleiste (alle Buttons komplett individuell einstellbar und mehr…).
Folgende neue Funktionen sind von mir (in Modulform):
- /signing.js • automatische Unterschrift
* /fixdiffwidth.js – Fix der Höhe (/Breite ) der Diff-Tabelle (Versions-Vergleichsseite) obsolet
- /newgallery.js • Anzahl der Bild pro Zeile in Galerien wählbar
Funktionen (direkt):
- aOnloadFunctions.exclude: eine Methode um Standard-Funktionen einzeln zu deaktivieren (inspiriert durch BLueFiSH.as)
In meiner /monobook.css (ist das Meiste von BLueFiSH.as) habe ich dazu noch alle Verweis- Ankerlinks dezent hervorgehoben, sowie den ersten Buchstaben auf jeder Seite (der Artikel-Überschrift und des Artikels) zu stylistischen Kapitälchen.
Zunächst einmal: Ich verwende den Skin Klassik (vormals Standard), deshalb ist meine JavaScript-Datei Benutzer:Ce2/standard.js und meine CSS-Datei Benutzer:Ce2/standard.css. Ein Teil des Codes, zwecks Einbindung, findet sich auch auf (Unterseiten von) Benutzer:Ce2/JavaScript. Außerdem stelle ich eine Tippsammlung für eigenes JavaScript auf Wikipedia unter Benutzer:Ce2/JavaScript/Tipps zusammen. Ich habe auch einen Abschnitt im /Baukasten.
Neueste Änderungen
[Quelltext bearbeiten]6. Mai 2010
- Nach längerer Abwesenheit hatte Bitrot eingesetzt: Wikipedia hat in der Zwischenzeit ein neues API bekommen, und das alte Query-API funktioniert nicht mehr. Permalink-Code angepasst, jetzt geht er wieder.
JavaScript
[Quelltext bearbeiten]Die meisten meiner Änderungen befinden sich im Javascript. Einige sind Skin-unabhängig, andere sind nur im Klassik-Skin möglich/sinnvoll. Die Änderungen im Einzelnen:
- Am Anfang bfindet sich (neben Hilfsfunktionen zum Codieren/Decodieren von UTF8 und für XMHHttpRequest) die Funktion includeJS, die ein Importieren von JavaScript-Seiten mitteln Wikilink-Syntax erlaubt (dadurch erscheint die einbindende Seite auch automatisch auf Spezial:Whatlinkshere der eingebundenen Seite). Siehe auch unter Wikipedia:Technik/Archiv/Skin/Baukasten.
- In der Seitenleiste des Klassik-Skins befindet sich derzeit kein Direktlink zum Projektportal. Deshalb füge ich per JavaScript einen hinzu. Das ist natürlich völlig skinabhängig (sowohl der Zweck, als auch die Implementierung).
- Automatische Unterschrift von Olliminatore
- Rechtschreibprüfung von APPER. Allerdings nicht automatsch gestartet, sondern über einen Link im Quickbar. Der Code für das Setzen dieses Links ist skinabhängig.
- Des weiteren füge ich der Seite einige Link-Tags hinzu. Für Details siehe unter Wikipedia:Technik/Archiv/Skin/Baukasten.
- Zudem binde ich popup.js von User:Lupin der en:Wikipedia ein.
- Zusätzlich habe ich noch den Code von Benutzer:D für einklappbare Abschnitte hereinkopiert und an den Klassik-Skin und meine Präferenzen angepasst. Skinabhängig (wie auch das Original, nur eben für einen anderen Skin)
- Falls über die Vorlage:Editcount ein Editcounter eingefügt wurde, wird der Link in den Quickbar verschoben (funktioniert leider nicht bei Selbstbastellösungen für den Editcounter). Das ist natürlich skinabhängig.
- Bei Links auf Benutzerseiten, deren Text nicht der Benutzername ist (insbesondere selbstgestaltete Signaturen), wird letzterer in Klammern angefügt. Damit kann man auch Benutzer, deren Signatur keine Ähnlichkeit mit dem Benutzernamen aufweist, sicher identifizieren. Ein Kleinbuchstabe am Anfang wird dabei nicht als veränderter Benutzername angesehen. Weitere Infos unter Wikipedia:Technik/Archiv/Skin/Baukasten.
- Außerdem binde ich noch newgallery.js von Olliminatore ein.
- Weiterhin wandele ich den Seitentitel in einen Permanentlink auf die aktuelle Version um.
- Zudem füge ich einen Bearbeiten-Link für die Einleitung ein.
- Schließlich füge ich noch auf Benutzerseiten die Zeit der letzten Bearbeitung durch diesen Nutzer hinzu (Modul latestedit).
CSS
[Quelltext bearbeiten]Im CSS habe ich eigentlich kaum etwas verändert. Ob die Änderungen auch im normalen Monobook-Skin brauchbar/sinnvoll sind, weiß ich nicht. Die Änderungen im einzelnen:
- Änderungen in Diffs bekommen einen roten Hintergrund statt roter Schrift, dadurch kann man Änderungen an Satzzeichen (z.B. Punkt statt Komma) leichter finden (einfach weil der gefärbte Bereich größer ist).
- Die Sprachlinks (im Standard-Skin oben und unten auf der Seite) habe ich grün gemacht (das braucht zwei unterschiedliche Statements, da Sprachlinks im Klassik-Skin nicht explizit gekennzeichnet sind).
- In den Zusammenfassungen werden Links im "grauen Bereich" (also dem durch
/* ... */
gekennzeichneten Bereich, der grau statt schwarz dargestellt wird) ebenfalls mit schwächeren Farben dargestellt. - Das CSS für die Abschnitt-Einklapp-Buttons von Benutzer:D (siehe JavaScript) ist hier auch noch drin.
- Hervorhebung der eigenen Signatur (nach Wikipedia:Signatur)
- Abschalten des Editcounters rückgängig gemacht (skinabhängig!)
- Nummerierung im Inhaltsverzeichnis ausgeblendet.
- Den von showuser.js eingefügten Benutzernamen kleiner gemacht.
- Die vom .js erzeugten Permanentlink-Überschrift dennoch schwarz machen (sieht besser aus)
- Ein kleiner Schnipsel, der verhindert, daß große "Thumbnail"-Bilder mit Textzeilen überlappen.
- Die Stil-Optionen für latestedit.
Modularisierte und kontinuierlich aktualisierte/verbesserte /monobook.js, basierend auf den populären Littl-Skripten
(mehr oder weniger) obligatorische Bestandteile:
- Navigations-Quickbar in der oberen linken Ecke; enthält in der Standardversion Links zu allen möglichen Tools und Projektseiten (kann natürlich angepasst werden)
- Darin u.a. enthalten:
- Automatisierte Löschanträge, SLAs, Vandalenmeldungen usw.
- (Halb)automatische Markup-Korrektur (von BLueFiSH.as)
- (Halb)automatische Umwandlung in Anführungszeichen in die typografische Version
- usw.
fakultative Module: (können in der monobook.js separat an- und ausgeschaltet werden)
- Aktualisiertes godmode-light.js (fügt Revertier-Funktion hinzu)
- Alternative Revertierfunktion (addEditAndRevertLinks.js), mit der auf jede beliebige Version revertiert werden kann
- Markierung verdächtiger Sonderzeichen in Benutzernamen (markUTF8.js)
- Spezielle Markierung der Benutzernamen von Administratoren (markAdmins.js) (von Euku)
- Rechtschreibprüfung (von APPER)
- Änderung (i.d.R. Kürzung) von Beschriftungen der Benutzeroberfläche (changeBeschriftungen.js)
- Hinzufügen von Links auf jeweils relevante Logbücher (Benutzerlog, Seitenlog) und Tools (Benutzerbeiträge, Editcounter, Stimmberechtigungs-Überprüfung) (addLogsLink.js)
- Hinzufügen eines Buttons, um nur den ersten Abschnitt eines Artikels zu editieren
- Automatisches Unterschreiben von Diskussionsbeiträgen (von Olliminatore)
- Halbautomatisches Einfügen/Ausfüllen der Unsigned-Vorlage (von Olliminatore)
- Alternative Suchen-Ersetzen-Funktion (SearchBox)
- Ein-/Ausblenden von Fußnoten in Artikeln (von Malte Schierholz)
- QuickEdit von ASM (siehe hier)
usw. (nähere Einzelheiten siehe Benutzer:PDD/monobook FAQ, Changelog siehe Benutzer Diskussion:PDD/monobook.js#Changelog)
Auf PDDs monobook.js basierende Adaptation einer vector.js. Allerdings nur ein winziger Hotfix, die volle Benutzung ist weitestgehend beschränkt und ohne funktionelle Gewähr. Der Benutzer selbst ist so gut wie nicht aktiv (mehr, zudem fehlen alle Fixes seit 11. Jun. 2010).
Userpage_Navigation zum bequemen navigieren auf Benutzerseiten. Fügt mit Javascript auf diversen Benutzerspezifischen Seiten, eine Benutzer-Unternavigation ein. Einzelne Links können durch Auskommentieren der entsprechenden Zeile deaktiviert werden. Weitere können relativ einfach hinzugefügt werden.
Basierend auf PDD's monobook mehrere Ergänzungen, Einbindung anderer Scripte. Mehr Informationen und Screenshots auf dieser Seite.
Ich habe ein Skript geschrieben, um Bilder um einen beliebigen Faktor zu skalieren – und dabei auch eine entsprechend skalierte Version vom Server zu laden (also kein reiner CSS-Trick). Die Skalierung kann auf Thumbnails oder Galerien beschränkt werden oder für alle Bilder erfolgen. Zur Installation und für weitere Informationen siehe hier.
Einzelne Abschnitte direkt in der Artikelansicht bearbeiten – mit Live Vorschau-Funktion, direkter Anzeige der getätigten Änderungen und Suchfunktion.
Bugs/Vorschläge bitte hier melden.
- Benutzen
In die monobook.js einfügen:
mw.loader.load('http://de.wikipedia.org/w/index.php?title=Benutzer:ASM/quickedit.js' + '&action=raw&ctype=text/javascript');
- Benutzer:Flominator/monobook.js -> Benutzer:Flominator/change links.js
- zusätzliche Links auf externe Tools (Autoreview, WikiBlame, Contexter, …) in der linken Navileiste
- ein paar automatische Textersetzungen
- Löschlink bei Now-Commons-Bildern
- Move-To-Commons-Link bei Nicht-Commons-Bildern
- Kleine Änderung, Zusammenfassung und speichern mit einem Klick für
- Linkfixes
- Bildfixes,
- gelöschte Artikel,
- Kosmetik,
- Stil
Benutzte Bilder in Bildbeschreibungsseite mit farbigem Hintergrund versehen- derzeit auskommentiert- Bearbeiten der Einleitung (Abschnitt 0) + Neuen Abschnitt anlegen
- heimische Bibliothek in der ISBN-Suche
- Prüfen, ob <references /> im Artikel enthalten ist, wenn man nur einen Abschnitt bearbeitet
- Wikilinks während der Bearbeitung auf BKLs, Redirects und Falschschreibungen prüfen
- Externe Links während der Bearbeitung auf Funktionalität prüfen
- erledigte Tage auf der Beobachtungsliste markieren und merken
- Benutzer:Flominator/monobook.css
- Stubs farblich hervorheben (vorher in Spezial:Einstellungen aktivieren)
- Bilder, die nicht auf Commons liegen, markieren
Eine komplette Übersicht und Hinweise zur Einbindung gibt es unter Benutzer:Codeispoetry/Benutzerscripte. Im Einzelnen habe ich:
- Eine Box auf Bildbeschreibungsseiten, die auf Duplikate hinweist
- Ein Tab (neben „beobachten“), das leichteres Sichten ermöglicht (Ergebnis wird so wie „beobachten“ / „nicht mehr beobachten“ dargestellt)
- Eine Abfrage nach Klick auf „Zurücksetzen“, die das Eingeben einer Begründung ermöglicht. Außerdem Darstellung des Zurücksetzen-Ergebnisses im gleichen Fenster (ebenfalls wie bei „beobachten“)
- Ein umfangreiche Erweiterung um den NowCommons-Baustein herum, der Warnungen für einige Probleme ausspuckt und schnellere Abarbeitung ermöglicht. Auch für Nichtadmins aufgrund der Warnungen brauchbar
- Eine umfangreiche Erweiterung um den Löschantrag-Baustein herum, der deutlich schnelleres Abarbeiten und Kommentieren ermöglicht, bsw. wird die Löschdiskussion ausklappbar direkt unter dem Baustein angezeigt.
Alles ist modular und einzeln einbindbar. Gruß, Code·is·poetry 20:39, 30. Mai 2008 (CEST)
Bisher nur ein kleines Experiment von mir. ;) Das Stummibook bietet die möglichkeit, sich einen Artikel in einem extra div-"fenster" zu öffnen. Ein Artikel, den man innerhalb dieses div-fensters öffnet, erscheint in einem eigenen Div-Fenster
einfach die Inhalte in die eigene monobook.js bzw monobook.css übernehmen:
Eine Aktuelle Version befindet sich auch immer in meiner eigenen monobook: Allerdings steht diese hier unter ständiger entwicklung, kann also auch mal zeitweise unbrauchbar sein
js-datei |
css-datei
Lieber nicht, da arbeite ich gerade an was ganz anderem
--Stummi(D|B) 21:10, 17. Sep. 2008 (CEST)
Für Einbindungsanweisungen und weiterführende Info siehe Benutzer:V.R.S./Skripte. Ich habe anzubieten:
- CSS: Threadanzeige für Diskussionsseiten (mit ein paar CSS-Tricks geht das)
- CSS: Der Modern-Skin in braun oder auch grün
- CSS: Intrawikianzeige (heißt: 'externe' Links auf Logs, diffs oder dergleichen werden mit Buchstaben versehen)
- CSS: Ein Netbookskin, auf modern aufbauend
- JS: meine eigene Version eines Skripts, dass einen Bearbeitungslink auf die Einleitung gibt
- JS: Diverse nützlich Links auf Benutzerseiten, eine weiterentwickelte Version von Joschuas Userpage Navigation (siehe weiter oben), das gleiche für Artikel.
- JS: "Hashlinks" (anklickbare Anker in Überschriften)
- JS: diverse kleinere Oberflächenverbesserungen
Interwiki-Übersetzer (alle Skins)
- Übersetz die Interwikis auf Deutsch
- Einbinden mit:
importScript("Benutzer:Revolus/monobook.js/sidebartranslate.js");
- Erfolgreich getestet mit: Opera 9.20 (und höher), Firefox 2.0.0.4 (und höher), Konqueror 3.5.5, Internet Explorer 6.0
Aktuelle/Alte Beiträge auf Spezial:Beiträge ausblenden (alle Skins)
- Man kann umstellen zwischen nur aktuellen Beiträgen (d.h. Beiträge, hinter denen „(aktuell)“ steht), alten und allen Beiträgen wechseln.
- Einbinden mit:
importScript("Benutzer:Revolus/beitraege_filtern.js");
- Erfolgreich getestet mit: Opera 10.0, Firefox 3.0
Frage vorm Zurücksetzen (alle Skins)
- Damit man nicht aus Versehen eine Änderung zurücksetzt, fügt dieses Skript sicherheitshalber eine Rückfrage ein.
- Einbinden mit:
importScript("Benutzer:Revolus/monobook.js/safe-rollback.js");
- Erfolgreich getestet mit: Opera 9.52
Nur noch den Inhalt scrollen, nicht mehr die ganze Seite. (Vector-Skin)
- Somit hat man das Menü links und oben immer zur Verfügung.
- Einbinden mit:
importScript("Benutzer:Revolus/vector/position.js");
- Erfolgreich getestet mit: Opera 10.60, Firefox 3.6
Altes Wikipedia-Logo (Vector-Skin)
- Für alle, die das alte Logo auch schöner fanden.
- Einbinden mit:
importScript("Benutzer:Revolus/vector/oldLogo.js");
- Erfolgreich getestet mit: Opera 10.60, Firefox 3.6
J. 'mach' wust
[Quelltext bearbeiten]Zeichen in der Standard-Schriftart des Browsers anzeigen
[Quelltext bearbeiten]Benutzer:J. 'mach' wust/vector.css:
- Forciert eine Anzeige von Wikipedia in der Standard-Schriftart des jeweiligen Browsers.