„Wikipedia:Technik/Archiv/WP:Skin“ – Versionsunterschied
→PDD: ergänzt |
Anm. selbst getestet, ausserdem steht das auf mehreren Diss |
||
Zeile 11: | Zeile 11: | ||
Standarddateien der de-Wikipedia |
Standarddateien der de-Wikipedia |
||
* JavaScript: [{{SERVER}}{{SCRIPTPATH}}/skins-1.5/common/wikibits.js wikibits.js], [{{SERVER}}{{SCRIPTPATH}}/skins-1.5/common/ajax.js ajax.js], [{{SERVER}}{{SCRIPTPATH}}/skins-1.5/common/ajaxwatch.js ajaxwatch.js], [{{SERVER}}{{SCRIPTPATH}}/extensions/FlaggedRevs/flaggedrevs.js flaggedrevs.js] ([{{SERVER}}{{SCRIPTPATH}}/extensions/FlaggedRevs/flaggedrevs.js?36 erweitert]), [{{SERVER}}{{SCRIPTPATH}}/skins-1.5/common/edit.js edit.js] <small>(nur beim editieren)</small>, [[MediaWiki:Common.js|Common.js]] <small>(grundlegende Definitionen der deutschsprachigen Wikipedia, gemeinsam für alle Skins)</small> |
* JavaScript: [{{SERVER}}{{SCRIPTPATH}}/skins-1.5/common/wikibits.js wikibits.js], [{{SERVER}}{{SCRIPTPATH}}/skins-1.5/common/ajax.js ajax.js], [{{SERVER}}{{SCRIPTPATH}}/skins-1.5/common/ajaxwatch.js ajaxwatch.js], [{{SERVER}}{{SCRIPTPATH}}/extensions/FlaggedRevs/flaggedrevs.js flaggedrevs.js] ([{{SERVER}}{{SCRIPTPATH}}/extensions/FlaggedRevs/flaggedrevs.js?36 erweitert]), [{{SERVER}}{{SCRIPTPATH}}/skins-1.5/common/edit.js edit.js] <small>(nur beim editieren)</small>, [[MediaWiki:Common.js|Common.js]] <small>(grundlegende Definitionen der deutschsprachigen Wikipedia, gemeinsam für alle Skins)</small> |
||
* [[MediaWiki]] unterstützt <small>(ab Version 1.17 für alle Skins)</small> die [[jQuery]]-Bibliothek <small>(siehe [[ |
* [[MediaWiki]] unterstützt <small>(ab Version 1.17 für alle Skins)</small> die [[jQuery]]-Bibliothek <small>(siehe [[mw:jQuery|jQuery MediaWiki]])</small> |
||
* CSS: [[MediaWiki:Common.css|Common.css]] <small>(grundlegende Definitionen der deutschsprachigen Wikipedia, gemeinsam für alle Skins)</small> | [{{SERVER}}{{SCRIPTPATH}}/skins-1.5/common/shared.css shared.css] <small>(grundlegende MediaWiki-Definitionen)</small> | [{{SERVER}}{{SCRIPTPATH}}/skins-1.5/common/oldshared.css oldshared.css] | [{{SERVER}}{{SCRIPTPATH}}/skins-1.5/common/diff.css diff.css] <small>(nur bei Versionsvergleichen)</small> |
* CSS: [[MediaWiki:Common.css|Common.css]] <small>(grundlegende Definitionen der deutschsprachigen Wikipedia, gemeinsam für alle Skins)</small> | [{{SERVER}}{{SCRIPTPATH}}/skins-1.5/common/shared.css shared.css] <small>(grundlegende MediaWiki-Definitionen)</small> | [{{SERVER}}{{SCRIPTPATH}}/skins-1.5/common/oldshared.css oldshared.css] | [{{SERVER}}{{SCRIPTPATH}}/skins-1.5/common/diff.css diff.css] <small>(nur bei Versionsvergleichen)</small> |
||
* CSS für den Druck in allen Skins [{{SERVER}}{{SCRIPTPATH}}/skins-1.5/common/commonPrint.css commonPrint.css] <small>(grundlegende MediaWiki-Definitionen)</small> | [[MediaWiki:Print.css|Print.css]] <small>(grundlegende Definitionen der deutschsprachigen Wikipedia)</small> |
* CSS für den Druck in allen Skins [{{SERVER}}{{SCRIPTPATH}}/skins-1.5/common/commonPrint.css commonPrint.css] <small>(grundlegende MediaWiki-Definitionen)</small> | [[MediaWiki:Print.css|Print.css]] <small>(grundlegende Definitionen der deutschsprachigen Wikipedia)</small> |
||
Zeile 135: | Zeile 135: | ||
== Benutzerskripte == |
== Benutzerskripte == |
||
=== [[Benutzer:BLueFiSH.as|BLueFiSH.as]] === |
=== [[Benutzer:BLueFiSH.as|BLueFiSH.as]] === |
||
[[ |
[[Datei:Bluefish monobook js css.png|miniatur|250px|so siehts bei mir aus]] |
||
'''Veränderungen im User-Javascript: ([[Benutzer:BLueFiSH.as/monobook.js]])''' |
'''Veränderungen im User-Javascript: ([[Benutzer:BLueFiSH.as/monobook.js]])''' |
||
*Eine je nach aufgerufener Wikipedia-Seite (Aufgabenzweck) unterschiedlich große Sidebar |
*Eine je nach aufgerufener Wikipedia-Seite (Aufgabenzweck) unterschiedlich große Sidebar |
||
Zeile 157: | Zeile 157: | ||
'''Einschränkung:''' soll laut Littl nicht im IE funktionieren.. mir egal ;-) |
'''Einschränkung:''' soll laut Littl nicht im IE funktionieren.. mir egal ;-) |
||
Also: have fun damit! --[[User:BLueFiSH.as|BLueFiSH]] [[ |
Also: have fun damit! --[[User:BLueFiSH.as|BLueFiSH]] [[User talk:BLueFiSH.as|'''''?!''''']] 08:12, 8. Nov 2005 (CET) |
||
<!-- === [[Benutzer:Littl|Littl]] === |
<!-- === [[Benutzer:Littl|Littl]] === |
||
Zeile 191: | Zeile 191: | ||
--> |
--> |
||
=== [[Benutzer:D| |
=== [[Benutzer:D|∂]] === |
||
[[ |
[[Datei:D monobook 3.png|miniatur|meine benutzerseite]][[Datei:D monobook 4.png|miniatur|neue artikel in inlinedarstellung]] |
||
hier eine halbwegs fertige version meiner umfangreich modifizierten monobook. |
hier eine halbwegs fertige version meiner umfangreich modifizierten monobook. |
||
Zeile 217: | Zeile 217: | ||
=== [[Benutzer:Dbenzhuser|dbenzhuser]] === |
=== [[Benutzer:Dbenzhuser|dbenzhuser]] === |
||
[[ |
[[Datei:Dbenzhuser monobook.png|miniatur|320px|So siehts aus]] |
||
Meine monobook.js: |
Meine monobook.js: |
||
* <nowiki>[Bearbeiten]</nowiki>-Links für Abschnitte werden direkt neben die jeweiligen Überschrift verschoben. Kein Verrutschen mehr, keine Suche bei zu großem Browserfenster, logischere Struktur. |
* <nowiki>[Bearbeiten]</nowiki>-Links für Abschnitte werden direkt neben die jeweiligen Überschrift verschoben. Kein Verrutschen mehr, keine Suche bei zu großem Browserfenster, logischere Struktur. |
||
Zeile 226: | Zeile 226: | ||
=== [[Benutzer:Steffen|Steffen]] === |
=== [[Benutzer:Steffen|Steffen]] === |
||
[[ |
[[Datei:Steffen monobook.png|miniatur|320px|Fixierte obere Leisten]] |
||
Meine [[Benutzer:Steffen/monobook.css|monobook.css]]: |
Meine [[Benutzer:Steffen/monobook.css|monobook.css]]: |
||
* Einblenden der Personendaten und Ausblenden der Fußzeilen |
* Einblenden der Personendaten und Ausblenden der Fußzeilen |
||
Zeile 238: | Zeile 238: | ||
=== [[Benutzer:Langec|Langec]] === |
=== [[Benutzer:Langec|Langec]] === |
||
Meine [[Benutzer:Langec/monobook.js|monobook.js]] hat bisher nur ein paar Anleihen bei BLueFiSH.as genommen. Features sind bisher: |
Meine [[Benutzer:Langec/monobook.js|monobook.js]] hat bisher nur ein paar Anleihen bei BLueFiSH.as genommen. Features sind bisher: |
||
* Intelligentes Ersetzen von " |
* Intelligentes Ersetzen von "…" durch „…“ (mit dem Sonderzeichen-Einfüge-Link oder Accesskey ") |
||
=== [[Benutzer:Euku|Euku]] === |
=== [[Benutzer:Euku|Euku]] === |
||
Zeile 309: | Zeile 309: | ||
=== [[Benutzer:Marc-André Aßbrock|M.A.]] === |
=== [[Benutzer:Marc-André Aßbrock|M.A.]] === |
||
[[Benutzer:Marc-André Aßbrock/monobook.js|monobook.js]]: |
[[Benutzer:Marc-André Aßbrock/monobook.js|monobook.js]]: |
||
* Sortiert automatisch die Interwikis (leider wird z. B. ''zh-min-nan:'' vor statt hinter ''zh:'' sortiert, also noch etwas |
* Sortiert automatisch die Interwikis (leider wird z. B. ''zh-min-nan:'' vor statt hinter ''zh:'' sortiert, also noch etwas aufpassen…) |
||
* Hinzufügen von [[ |
* Hinzufügen von [[Geschütztes Leerzeichen|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) |
* 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) |
||
Zeile 331: | Zeile 331: | ||
Folgende neue Funktionen sind von mir (in Modulform): |
Folgende neue Funktionen sind von mir (in Modulform): |
||
* [[Hilfe Diskussion:Signatur#JS-Funktion|/'''signing.js''']] • automatische Unterschrift |
* [[Hilfe Diskussion:Signatur#JS-Funktion|/'''signing.js''']] • automatische Unterschrift |
||
<small><s>* /fixdiffwidth.js |
<small><s>* /fixdiffwidth.js – Fix der Höhe (/Breite ) der Diff-Tabelle (Versions-Vergleichsseite)</s> obsolet</small> |
||
* [[Wikipedia Diskussion:Skin#gallery|/newgallery.js]] • Anzahl der Bild pro Zeile in Galerien wählbar |
* [[Wikipedia Diskussion:Skin#gallery|/newgallery.js]] • Anzahl der Bild pro Zeile in Galerien wählbar |
||
Zeile 419: | Zeile 419: | ||
==== [[Benutzer:Jonathan Haas/vector.js]] ==== |
==== [[Benutzer:Jonathan Haas/vector.js]] ==== |
||
Auf PDDs monobook.js basierende Adaptation einer vector.js. Allerdings mit 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 sind fehlen alle Fixes seit [https://secure.wikimedia.org/wikipedia/de/w/index.php?title=Benutzer:Jonathan_Haas/vector.js&diff=75456528&oldid=664822170 11. Jun. 2010]). |
|||
Auf PDDs monobook.js basierende Adaptation einer vector.js. |
|||
=== [[Benutzer:Joschua]] === |
=== [[Benutzer:Joschua]] === |
||
Zeile 428: | Zeile 428: | ||
! Screenshot |
! Screenshot |
||
|- |
|- |
||
|[[ |
|[[Datei:Joschua monobook.png]] |
||
|} |
|} |
||
=== [[Benutzer:C-M]] === |
=== [[Benutzer:C-M]] === |
||
==== Administratoren markieren ==== |
==== Administratoren markieren ==== |
||
Hier gibt es ein kleines CSS welches Administratoren grau markiert und den Browser weniger stark belastet als eine reine JavaScript-Lösung |
Hier gibt es ein kleines CSS welches Administratoren grau markiert und den Browser weniger stark belastet als eine reine JavaScript-Lösung – zum Einbinden einfach die folgende Zeile zur eigenen monobook.js hinzufügen: |
||
<pre> |
<pre> |
||
importStylesheetURI('http://tools.wikimedia.de/~chm/monobook/markadmins.css'); |
importStylesheetURI('http://tools.wikimedia.de/~chm/monobook/markadmins.css'); |
||
Zeile 453: | Zeile 453: | ||
=== [[Benutzer:Dapete|Dapete]] === |
=== [[Benutzer:Dapete|Dapete]] === |
||
Ich habe ein Skript geschrieben, um Bilder um einen beliebigen Faktor zu skalieren |
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 [[Benutzer:Dapete/Javascript-Hacks#Bilderskalierung|hier]]. |
||
=== [[Benutzer:ASM|ASM]] === |
=== [[Benutzer:ASM|ASM]] === |
||
[[ |
[[Datei:QuickEdit.png|miniatur|250px|MediaWiki QuickEdit 2.0 (ältere Version)]] |
||
'''[[Benutzer:ASM/quickedit.js|MediaWiki QuickEdit 2.4]]''' |
'''[[Benutzer:ASM/quickedit.js|MediaWiki QuickEdit 2.4]]''' |
||
Zeile 473: | Zeile 473: | ||
=== [[Benutzer:Flominator|Flominator]] === |
=== [[Benutzer:Flominator|Flominator]] === |
||
* [[Benutzer:Flominator/monobook.js]] -> [[Benutzer:Flominator/change links.js]] |
* [[Benutzer:Flominator/monobook.js]] -> [[Benutzer:Flominator/change links.js]] |
||
** zusätzliche Links auf externe Tools (Autoreview, WikiBlame, Contexter, |
** zusätzliche Links auf externe Tools (Autoreview, WikiBlame, Contexter, …) in der linken Navileiste |
||
** ein paar automatische Textersetzungen |
** ein paar automatische Textersetzungen |
||
** Löschlink bei Now-Commons-Bildern |
** Löschlink bei Now-Commons-Bildern |
||
Zeile 508: | Zeile 508: | ||
* Umwandlung von einfachen Apostrophen (') in typografisch korrekte Apostrophe (’) bzw. Fußzeichen (Prinzipal 4′) |
* Umwandlung von einfachen Apostrophen (') in typografisch korrekte Apostrophe (’) bzw. Fußzeichen (Prinzipal 4′) |
||
* Umwandlung von zwei Bindestrichen (--) in einen Gedankenstrich (–) |
* Umwandlung von zwei Bindestrichen (--) in einen Gedankenstrich (–) |
||
* Umwandlung von drei aufeinanderfolgenden Punkten ( |
* Umwandlung von drei aufeinanderfolgenden Punkten (…) in ein Auslassungszeichen (…) |
||
In der aktuellen Version ist das Skript auch mit [[Wikipedia:Textverarbeitung#wikEd|wikEd]] (ab Version 0.9.61) kompatibel. Eine genauere Beschreibung sowie [[Benutzer:Jowereit/Typografie#Einbinden des Skripts|Hinweise zum Einbinden des Skripts]] finden sich auf der [[Benutzer:Jowereit/Typografie|Info-Seite zum Skript]]. -- [[Benutzer:Jowereit|Jowereit]] 23:18, 4. Jan. 2008 (CET) |
In der aktuellen Version ist das Skript auch mit [[Wikipedia:Textverarbeitung#wikEd|wikEd]] (ab Version 0.9.61) kompatibel. Eine genauere Beschreibung sowie [[Benutzer:Jowereit/Typografie#Einbinden des Skripts|Hinweise zum Einbinden des Skripts]] finden sich auf der [[Benutzer:Jowereit/Typografie|Info-Seite zum Skript]]. -- [[Benutzer:Jowereit|Jowereit]] 23:18, 4. Jan. 2008 (CET) |
||
Zeile 534: | Zeile 534: | ||
=== [[Benutzer:StummiBook]] === |
=== [[Benutzer:StummiBook]] === |
||
[[ |
[[Datei:Stummibook.png|miniatur|250px|Stummibook]] |
||
Bisher nur ein kleines Experiment von mir. ;) |
Bisher nur ein kleines Experiment von mir. ;) |
||
Zeile 550: | Zeile 550: | ||
[[Benutzer:Stummvoll/monobook.css|css-datei]] |
[[Benutzer:Stummvoll/monobook.css|css-datei]] |
||
</s> Lieber nicht, da arbeite ich gerade an was ganz anderem |
</s> Lieber nicht, da arbeite ich gerade an was ganz anderem |
||
--[[Benutzer:Stummvoll|Stummi]]([[ |
--[[Benutzer:Stummvoll|Stummi]]([[Benutzer Diskussion:Stummvoll|D]]|[[Benutzer:Stummvoll/Bewertung|B]]) 21:10, 17. Sep. 2008 (CEST) |
||
=== [[Benutzer:V.R.S.]] === |
=== [[Benutzer:V.R.S.]] === |
||
[[ |
[[Datei:VRSkin Modern-skin customized.png|miniatur|eine Variante]] |
||
[[Datei:VRS-netbookskin.png| |
[[Datei:VRS-netbookskin.png|miniatur|Netbookskin + Grün]] |
||
Für Einbindungsanweisungen und weiterführende Info siehe [[Benutzer:V.R.S./Skripte]]. Ich habe anzubieten: |
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: Threadanzeige für Diskussionsseiten (mit ein paar CSS-Tricks geht das) |
||
Zeile 567: | Zeile 567: | ||
=== [[Benutzer:Revolus|Revolus]] === |
=== [[Benutzer:Revolus|Revolus]] === |
||
[[ |
[[Datei:Revolus - sidebartranslate.png|miniatur|hochkant=0.9|''sidebartranslate'' in Aktion]] |
||
'''[[Benutzer:Revolus/monobook.js/sidebartranslate.js|Interwiki-Übersetzer]] (alle Skins)''' |
'''[[Benutzer:Revolus/monobook.js/sidebartranslate.js|Interwiki-Übersetzer]] (alle Skins)''' |
||
Zeile 585: | Zeile 585: | ||
* Erfolgreich getestet mit: Opera 10.0, Firefox 3.0 |
* Erfolgreich getestet mit: Opera 10.0, Firefox 3.0 |
||
'''[[Benutzer:Revolus/ |
'''[[Benutzer:Revolus/beitraege filtern.js|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. |
* Man kann umstellen zwischen nur aktuellen Beiträgen (d.h. Beiträge, hinter denen „(aktuell)“ steht), alten und allen Beiträgen wechseln. |
||
* Einbinden mit: |
* Einbinden mit: |
||
Zeile 616: | Zeile 616: | ||
Anleitung: [[Benutzer:PerfektesChaos/js/WikisyntaxTextMod]] |
Anleitung: [[Benutzer:PerfektesChaos/js/WikisyntaxTextMod]] |
||
=== J. ' |
=== J. 'mach’ wust === |
||
==== Zeichen in der Standard-Schriftart des Browsers anzeigen ==== |
==== Zeichen in der Standard-Schriftart des Browsers anzeigen ==== |
||
[http://de.wikipedia.org/w/index.php?title=Benutzer:J._%27mach%27_wust/vector.css&oldid=76116948 Benutzer:J. ' |
[http://de.wikipedia.org/w/index.php?title=Benutzer:J._%27mach%27_wust/vector.css&oldid=76116948 Benutzer:J. 'mach’ wust/vector.css]: |
||
* Forciert eine Anzeige von Wikipedia in der Standard-Schriftart des jeweiligen Browsers. |
* Forciert eine Anzeige von Wikipedia in der Standard-Schriftart des jeweiligen Browsers. |
||
Zeile 633: | Zeile 633: | ||
* Getestet mit Opera 11, Firefox 3.6; IE nicht unterstützt; für Firefox 4 Beta bitte auf meiner [[BD:Steef389|Diskussionseite]] melden |
* Getestet mit Opera 11, Firefox 3.6; IE nicht unterstützt; für Firefox 4 Beta bitte auf meiner [[BD:Steef389|Diskussionseite]] melden |
||
'''[[Benutzer:Steef389/ |
'''[[Benutzer:Steef389/user status.js|User Status]]''': |
||
[[Datei: |
[[Datei:Steef389 User status.png|miniatur|rechts|Anzeige der Informationen]] |
||
* Zeigt auf Benutzerseiten und Benutzerdiskussionen Informationen zum Benutzer an: |
* Zeigt auf Benutzerseiten und Benutzerdiskussionen Informationen zum Benutzer an: |
||
** Bearbeitungen |
** Bearbeitungen |
||
Zeile 666: | Zeile 666: | ||
== Siehe auch == |
== Siehe auch == |
||
* [[ |
* [[m:Hilfe:Eigene Stylesheets]] |
||
* [[ |
* [[m:Help:User style]] |
||
* [[ |
* [[m:Gallery of user styles]] |
||
* [[Benutzer:DerHexer/Wir machen die Monobooks!]] – Zusammenfassung eines Vortrages zu Skins und ähnlichem |
* [[Benutzer:DerHexer/Wir machen die Monobooks!]] – Zusammenfassung eines Vortrages zu Skins und ähnlichem |
||
Version vom 28. Januar 2011, 17:51 Uhr
Durch ein Skin (englisch für „Haut“ oder „Hülle“) kann das Aussehen der Wikipedia-Benutzeroberfläche bestimmt werden. Bis zum 10. Juni 2010 war das Skin „Monobook“ der Standard (Beispiel), seitdem ist „Vector“ (Beispiel) das neue Standard-Skin. Vector wurde im Rahmen der Usability-Initiative entwickelt.
Jeder angemeldete Benutzer kann über seine Einstellungen (im Aussehen-Tab) das Skin auswählen und durch Anpassen bestimmter Dateien sein Skin selbst modifizieren. Auf dieser Seite darf jeder seine persönlichen Skin-Modifikationen vorstellen. Sie ist für selbstständig „lebensfähige“ JavaScript-Skripte und CSS-Stylesheets gedacht. Für Einzelteile zum Selberbasteln siehe bitte /Baukasten. Die Diskussionsseite soll dazu dienen, Fragen von Benutzern zu klären und auf eigene Neuerungen hinzuweisen.
Standarddateien der de-Wikipedia
- JavaScript: wikibits.js, ajax.js, ajaxwatch.js, flaggedrevs.js (erweitert), edit.js (nur beim editieren), Common.js (grundlegende Definitionen der deutschsprachigen Wikipedia, gemeinsam für alle Skins)
- MediaWiki unterstützt (ab Version 1.17 für alle Skins) die jQuery-Bibliothek (siehe jQuery MediaWiki)
- CSS: Common.css (grundlegende Definitionen der deutschsprachigen Wikipedia, gemeinsam für alle Skins) | shared.css (grundlegende MediaWiki-Definitionen) | oldshared.css | diff.css (nur bei Versionsvergleichen)
- CSS für den Druck in allen Skins commonPrint.css (grundlegende MediaWiki-Definitionen) | Print.css (grundlegende Definitionen der deutschsprachigen Wikipedia)
Wichtige Funktionen:
Funktion | Woher? | Was sie macht |
---|---|---|
addOnloadHook(function);
|
wikibits.js | Führe eine Funktion function nach dem Laden der Seite aus
|
importScript(page);
|
wikibits.js | Binde ein lokales Skript page im Format MediaWiki:Beispiel.js mittels importScriptUrl ein, also importScript('MediaWiki:Beispiel.js');
|
importScriptURI(url);
|
wikibits.js | Binde ein Skript mit der Url url ein
|
importStylesheet(page);
|
wikibits.js | Wie importScript , nur für Stylesheets
|
importStylesheetURI(url);
|
wikibits.js | Wie importScriptURI , nur für Stylesheets
|
appendCSS(text);
|
wikibits.js | CSS (text ) in die Seite schreiben
|
includePage(name);
|
Common.js | Ein veralteter, nur lokal verfügbarer Alias von importScript . Bitte nicht mehr verwenden.
|
Benutzerskripte
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
Meine monobook.js hat bisher nur ein paar Anleihen bei BLueFiSH.as genommen. Features sind bisher:
- Intelligentes Ersetzen von "…" durch „…“ (mit dem Sonderzeichen-Einfüge-Link oder Accesskey ")
- 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.
Hier möchte ich einige kleine Problemlösungen vorstellen. Zur Umsetzung ist die persönliche JavaScript-Datei um den gewünschten Code zu erweitern (getestet mit Firefox 1.5).
function Init() { // 1. Ergebnisseite nach einer Suche aus dem Kasten „Suche“ in einem neuen Fenster/Tab öffnen document.getElementById('searchform').target = '_blank'; // 2. Erweiterung des Kastens „Andere Sprachen“ if (wgPageName=='Hauptseite') { var divNode = document.getElementById('p-lang'); // 2.1 Überschrift als Link zu Wikipedia:Sprachen var h5Node = divNode.getElementsByTagName('h5')[0]; var aNode = document.createElement('a'); aNode.href = wgServer+'/wiki/Wikipedia:Sprachen'; aNode.appendChild(h5Node.removeChild(h5Node.firstChild)); h5Node.appendChild(aNode); // 2.2 Trennlinie und Listenelement mit Link zu Wikipedia:Sprachen var ulNode = divNode.getElementsByTagName('ul')[0]; ulNode.appendChild(document.createElement('hr')); var liNode = document.createElement('li'); var aNode = document.createElement('a'); aNode.href = wgServer+'/wiki/Wikipedia:Sprachen'; aNode.appendChild(document.createTextNode('Alle Sprachen')); liNode.appendChild(aNode); ulNode.appendChild(liNode); } // 3. Hauptseite ohne Hauptüberschrift if (wgPageName=='Hauptseite') { document.getElementsByTagName('h1')[0].style.display = 'none'; } // 4. Hauptseite ohne Überschriftennummerierung if (wgPageName=='Hauptseite') { var h2s = document.getElementsByTagName('h2'); for (var number = 0; number<h2s.length; number++) h2s[number].firstChild.data = h2s[number].firstChild.data.replace(/^\d+\s/, ''); } // 5. Formatierte Überschriftennummerierung for (var level = 2; level<6; level++) { var hs = document.getElementsByTagName('h'+level); for (var number = 0; number<hs.length; number++) hs[number].firstChild.data = hs[number].firstChild.data.replace(/^([\d.]+)(?=\s)/, '($1)'); // Alternativen: '$1.', '$1 —' } } addOnloadHook(Init);
- zu Diskussion:Hauptseite#Suche direkt auf Hauptseite vom 13. April 2006
- zu Wikipedia Diskussion:Hauptseite/Archiv16#Andere Sprachen vom 25. April 2006
- zu Wikipedia Diskussion:Hauptseite/Archiv16#Wie blendet man "Hauptseite" aus? vom 28. April 2006
- zu Wikipedia Diskussion:Hauptseite/Archiv16#Nummern entfernen vom 24. April 2006
- zu Wikipedia Diskussion:Hauptseite/Archiv16#Nummern entfernen vom 7. Mai 2006
- 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
- /unsigned.js halbautomatisch unsignierte Beitrage markieren (es werden die letzten 16 Einträge einbezogen)
- /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.
Zum einblenden eines Layout-Hilfsrasters beim Editieren:
#wikiPreview { background-image:url(http://upload.wikimedia.org/wikipedia/de/f/fd/EditRaster.png); background-repeat:repeat; }
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
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
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: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: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: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
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 mit 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 sind 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.
Administratoren markieren
Hier gibt es ein kleines CSS welches Administratoren grau markiert und den Browser weniger stark belastet als eine reine JavaScript-Lösung – zum Einbinden einfach die folgende Zeile zur eigenen monobook.js hinzufügen:
importStylesheetURI('http://tools.wikimedia.de/~chm/monobook/markadmins.css');
Alternativ ist die Einbindung auch mit reinem CSS möglich - dazu
/* Admins markieren */ @import "http://tools.wikimedia.de/~chm/monobook/markadmins.css";
Ganz oben in in deiner monobook.css einbinden - das ist dann noch ein wenig flinker ;)
Siehe auch:
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:
importScriptURI('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
- Benutzer:Flominator/dontWatchIPs.js
- selbst erstellte Diskussionsseiten von IPs nicht automatisch beobachten
- Benutzer:Flominator/WhereWasI.js
- sich merken, wo man auf der Beobachtungsliste war
- nur soviel Beobachtungsliste anzeigen, wie man noch nicht angeschaut hat
- Benutzer:Magnus Manske/image siblings.js
- Galerie mit ähnlichen Bildern auf Bildbeschreibungsseite
Meine typografie.js enthält Funktionen zur „Autokorrektur“ von typografischen Zeichen während der Bearbeitung. Momentan werden folgende Ersetzungen vorgenommen:
- Umwandlung von Zollzeichen (") in typografische Anführungszeichen („“) bzw. korrekte Zollzeichen (5″)
- Umwandlung von einfachen Apostrophen (') in typografisch korrekte Apostrophe (’) bzw. Fußzeichen (Prinzipal 4′)
- Umwandlung von zwei Bindestrichen (--) in einen Gedankenstrich (–)
- Umwandlung von drei aufeinanderfolgenden Punkten (…) in ein Auslassungszeichen (…)
In der aktuellen Version ist das Skript auch mit wikEd (ab Version 0.9.61) kompatibel. Eine genauere Beschreibung sowie Hinweise zum Einbinden des Skripts finden sich auf der Info-Seite zum Skript. -- Jowereit 23:18, 4. Jan. 2008 (CET)
- OpenStreetMap-Darstellung im Artikel:
includePage('Benutzer:Magnus_Manske/osm.js');
- autoFormatter blendet eine „Auto-Format“-Funktion unter dem Bearbeitungsfenster ein, die viele typische Wikifizierungs-Fehler automatisch korrigiert.
- filterContributions blendet Benutzerbeiträge ein/aus, bei denen der jüngste noch/nicht mehr „aktuell“ ist.
- moveInterwikisToTop sortiert die in der Seitenleiste angezeigten „Andere Sprachen“-Links um.
- showInfoboxToggle ermöglicht das dynamische Ein- und Ausklappen (fast) aller Infoboxen.
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
Bildbreite in Galerien anpassen (alle Skins)
- Normalerweise haben Bilder in Galerien eine Breite von 120 Pixel, unabhändig von den Benutzereinstellungen. Heutzutage, wo 1600×1280px-Bildschirme keine Seltenheit mehr sind, ist das um Einiges unterbemessen.
- Einbinden mit:
gallerySize = 180; // bzw. wie breit du es haben willst (default = 120) galleryBorder = 5; // Rahmenbreite (default = 30) importScript("Benutzer:Revolus/gallerySize.js");
- Erfolgreich getestet mit: Opera 10.0, Firefox 3.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 ausversehen 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
PerfektesChaos
- Syntaxpolitur, auf Wunsch stillschweigend und nebenbei
- Neben automatischer Syntaxkorrektur können eigene Ideen zur Typografie umgesetzt werden.
- Der bot des kleinen Users, um für einige Dutzend Artikel halbautomatisch bot-ähnliche Anpassungen vornehmen zu können.
Anleitung: Benutzer:PerfektesChaos/js/WikisyntaxTextMod
J. 'mach’ wust
Zeichen in der Standard-Schriftart des Browsers anzeigen
Benutzer:J. 'mach’ wust/vector.css:
- Forciert eine Anzeige von Wikipedia in der Standard-Schriftart des jeweiligen Browsers.
- Zeigt auf Benutzerseiten und Benutzerdiskussionen auf Wunsch ein Sperrlog an.
- Einbinden mit:
logEntryLimit = 15; // Wieviele Einträge werden pro Abfrage geholt? (default: max) importScript("Benutzer:Steef389/sperrloganzeige.js"); // [[Benutzer:Steef389/sperrloganzeige.js]]
- Getestet mit Opera 11, Firefox 3.6; IE nicht unterstützt; für Firefox 4 Beta bitte auf meiner Diskussionseite melden
- Zeigt auf Benutzerseiten und Benutzerdiskussionen Informationen zum Benutzer an:
- Bearbeitungen
- Registrierungsdatum
- Lokale Benutzergruppen
- Globale Benutzergruppen
- Letzter Edit
- Sperrstatus
- Einbinden mit
importScript("Benutzer:Steef389/user_status.js"); // [[Benutzer:Steef389/user_status.js]]
- Getestet mit Opera 11, Firefox 3.6; IE nicht unterstützt; für Firefox 4 Beta bitte auf meiner Diskussionseite melden
- Zeigt die Größenänderung in der Versionsgeschichte an:
- Einbinden mit
//replace_size = true; // Auskommentieren um die Größenangabe zu ersetzen importScript("Benutzer:Steef389/bytechange.js"); // [[Benutzer:Steef389/bytechange.js]]
- Getestet mit Opera 11, Firefox 3.6, 4b8; IE nicht unterstützt
Schnark
Eine komplette Übersicht über meine Skripte mit Erläuterungen zur Einbindung und Benutzung findest du unter Benutzer:Schnark/js. Das Hauptskript (das nicht unbedingt nötig ist) stellt dabei einen Befehl zur Verfügung, mit dem du andere Skripte einbinden kannst. Der Hauptvorteil gegenüber importScript ist neben der Tatsache, dass dein Skript automatisch unter „Links auf diese Seite“ auftaucht, und einigen technischen Vorzügen vor allem die Tatsache, dass du mit Hilfe eines weiteren Skripts einzelne Skripte temporär aktivieren und deaktivieren kannst ohne deine vector.js bearbeiten zu müssen. Weitere Skripte, die alle unabhängig voneinander eingebunden werden können:
- Ein Skript, das halbautomatisch Personendaten einfügt und auch das Bearbeiten vereinfacht.
- Mit Hilfe eines kleinen Skripts können Einzelnachweise beim Überfahren mit der Maus angezeigt werden.
- Ein weiteres Skript zeigt auf Benutzerseiten an, wann dieser zuletzt aktiv war.
- Weitere nützliche Skripte sind auf Benutzer:Schnark/js aufgelistet.
Siehe auch
- m:Hilfe:Eigene Stylesheets
- m:Help:User style
- m:Gallery of user styles
- Benutzer:DerHexer/Wir machen die Monobooks! – Zusammenfassung eines Vortrages zu Skins und ähnlichem