Wikipedia:Technik/Skin/Benutzerskripte

aus Wikipedia, der freien Enzyklopädie
Wechseln zu: Navigation, Suche
Abkürzung: WP:HX, WP:SKRIPT

Außerdem:

Extern:

Auf dieser Seite stellen Benutzer in JavaScript programmierte Skripte vor, die auch für andere Benutzer verwendbar sind.

Analoge CSS-Benutzerstile siehe Benutzerstile.

Hinweise[Bearbeiten]

  • Die Verwendung fremder Skripte geschieht immer auf eigenes Risiko.
    • Insbesondere wenn Inhalte von Artikeln mit Skripten verändert werden, bleibt die Verantwortung beim anwendenden und abspeichernden Benutzer. Stelle sicher, dass die Änderungen korrekt sind und den hier geltenden Regeln entsprechen. Im Zweifelsfall ist es deine Aufgabe, angerichteten Schaden wieder zu beheben.
    • Skripte können Sicherheitslücken enthalten, die es einem Angreifer teilweise ermöglichen können, beliebigen JavaScript-Code unter deinem Namen auszuführen. Sollte dir ein solcher Fehler auffallen, dann sprich umgehend den Autor des Skripts an, am besten per E-Mail, damit die Sicherheitslücke nicht öffentlich wird, bevor sie behoben ist.
    • Binde kein JavaScript von Benutzern ein, denen du nicht vertraust. Ein Benutzer, dessen Skript du einbindest, hat beispielsweise im Prinzip die Möglichkeit, beliebige Seiten unter deinem Namen zu bearbeiten. Außerdem lässt sich die Zusammenstellung deiner Beobachtungsliste, deine sonstigen Einstellungen, bei Gelegenheit sogar deine E-Mail-Adresse ausspähen; außerdem private Konfigurationen, die du wohlweislich nicht über Wiki-Seiten, sondern etwa mittels Greasemonkey vorgenommen hattest. Skripte, die offenbar bewusst schädigenden Code enthalten, werden nicht nur umgehend aus dieser Zusammenstellung entfernt, sondern auch aus dem BNR gelöscht.
  • Wenn du ein Skript eines anderen Benutzers einbindest, so füge immer einen Wikilink auf das Skript in einem JavaScript-Kommentar hinzu, beispielsweise so:
importScript('Benutzer:Name/skript.js'); //[[Benutzer:Name/skript.js]]
Dadurch erscheint deine Seite unter „Links auf diese Seite“, sodass der Skriptautor feststellen kann, wer alles sein Skript verwendet, um bei größeren Änderungen die Anwender zu informieren etc.
  • Es empfiehlt sich, alle Skripte, die man verwendet, auf seine Beobachtungsliste zu setzen. So erfährt man immer, wenn es eine neue Version gibt, und kann gegebenenfalls seinen Browsercache leeren. Die meisten Programmierer geben bei Änderungen in der Zusammenfassungszeile mehr oder weniger nützliche Hinweise an, sodass du erfährst, welche Änderungen mit der neuen Skriptversion auf dich zukommen.
  • Technische Informationen zur Einbindung externer Skripte unter Skin/JS: Laden anderer Skripte.
  • Organisatorisches und Strategisches unter Skin/JS/Gadget.

Skripte[Bearbeiten]

Skriptsammlungen[Bearbeiten]

Zusammenstellungen von mehreren Hilfsmitteln für verschiedene Zwecke in einem großen Skript.

Werkzeug Autor/en Kurzbeschreibung
Fliegelflagel Schnark und weitere Skriptsammlung mit eigener Einstellungsseite, die es erlaubt Skripte ohne Bearbeiten der .js-Seite zu aktivieren und konfigurieren
PDD’s monobook.js PDD und weitere Skriptsammlung für den Monobook-Skin

Allgemeine Hilfsmittel für die Bedienoberfläche (Portalseite)[Bearbeiten]

Aktive Elemente: Knöpfe, Menüs, Links generell.

Werkzeug Autor/en Kurzbeschreibung
clickDivertimento PerfektesChaos Links in einem neuen Fenster oder Tab öffnen
extratabs Schnark Kontextabhängige Links zu verschiedenen Tools auf dem Toolserver und anderswo
gestures Schnark Mausgesten für die schnelle Navigation
notizen Schnark private Notizen zu beliebigen Artikeln, auch mit Erinnerungsfunktion nach einer bestimmten Zeit
PurgePortlet , PerfektesChaos ermöglicht das Leeren des Server-Caches der Seite mit einem Klick
search++ Schnark erweiterte Suchfunktion
section-links Schnark Ersetzt die Bearbeiten-Links neben Abschnitten durch Symbole und fügt weitere hinzu.
split-tabs.js Giftpflanze Auf jeder Seite Tabs für die Aktionen sowohl der aufgerufenen Seite als auch der zugehörigen (Nicht-)Diskussionsseite anzeigen.
suchenachlinks.js Bergi nein, keine Suche nach Verweisen, sondern die Vector-Suchbox wird dort angeordnet, wo man sie aus dem Monobook-Skin gewohnt ist
ToolboxAddItems PerfektesChaos Direkte Links zu Artikel-spezifischen Werkzeugen ergänzen

Siehe auch: addPortletLink()

Bearbeiten-Oberfläche[Bearbeiten]

Werkzeugleiste und kleine Editierhilfen

Werkzeug Autor/en Kurzbeschreibung
autoBackup PerfektesChaos Automatische Sicherungskopien vom Bearbeitungsfeld
edithelper Schnark Wortvervollständigung beim Bearbeiten und einfache Möglichkeit zur Sonderzeicheneingabe
editorContent PerfektesChaos Fortgeschrittene Bearbeitungswerkzeuge situationsabhängig benutzen
editToolStrIns PerfektesChaos Sonderzeichen und Syntaxelemente einfügen; konfigurierbar
localFile Schnark Inhalt des Bearbeitenfensters aus lokalen Dateien laden und speichern
ProveIt Dietzel Verwaltung von Einzelnachweisen
sectionSummary Perhelion Automatisches Einfügen des korrekten Abschnitts in der Zusammenfassung
signing Perhelion

(ursprünglicher Autor: Olliminatore)

Automatisches Unterschreiben (bzw. Erinnern auf bestimmten Seiten)
syntaxhighlight Schnark Syntaxhervorbebung beim Bearbeiten
typografie.js Jowereit Automatisches Einfügen typografischer Anführungszeichen und anderer Sonderzeichen bei der Eingabe
virtuelleEinzelnachweise Schnark Zeigt in der Vorschau auch beim Bearbeiten von Abschnitten die Einzelnachweise an.
wikieditor Schnark einige Zusatzfunktionen für die (neue) Bearbeiten-Werkzeugleiste, bei Bedarf auch vollständig konfigurierbar

Veränderung des gesamten Wikitextes[Bearbeiten]

Werkzeug Autor/en Kurzbeschreibung
Auto-Formatter TMg Blendet eine „Auto-Format“-Funktion in der Werkzeugleiste ein, die viele typische Wikifizierungs-Fehler automatisch korrigiert.
weblinkChecker TMg Formular zur Auflistung Bearbeitung von Weblinks mit Suchhilfe, Korrektur einfacher Syntaxfehler und Einsetzen von Archiv-Vorlagen.
WikiSyntaxTextMod PerfektesChaos Syntaxpolitur, Fehlermeldungen sowie benutzerdefinierte Änderungen an einem Artikel

Darstellung und Hervorhebungen; Zusatzinformationen[Bearbeiten]

Passive Optik: Farben, fett/kursiv, ein- und ausblenden, … sowie Extra-Infos.

Werkzeug Autor/en Kurzbeschreibung
antispoof Schnark Hebt verdächtige (z. B. griechische Buchstaben zwischen lateinischen) und andere sonst nicht erkennbare (z. B. typographisches Minus) Sonderzeichen hervor. (wird nicht mehr aktiv gepflegt)
BklRedir Flominator Untersucht Linkziele eines Artikels auf Begriffsklärungen, Weiterleitungen, Namensseiten, fehlende Anker und mehr.
browserStorageManager PerfektesChaos Werte der Cookies und Web Storage anzeigen und manipulieren
defekterWeblinkBotVorlage PerfektesChaos Am Artikel auf die Bot-eingefügte Vorlage für defekte Weblinks hinweisen.
FindPhotographer Flominator Finde den Artikelkoordinaten geografisch nahe Fotografen aus Wikipedia:Bilderangebote sortiert nach Entfernung
imagepopups Schnark Stellt Bilder beim Anklicken in einem kleinen Fenster vergrößert dar.
letzteredit Schnark Zeigt auf Benutzerseiten den Zeitpunkt der letzten Bearbeitung an.
moveInterwikisToTop TMg Sortiert die in der Seitenleiste angezeigten „Andere Sprachen“-Links um.
paneMarker PerfektesChaos Beim Editieren einer Seite farbigen Tabulator-Icon anzeigen, und weitere Verdeutlichungen im Tab-Reiter.
popuprefs Schnark Zeigt Einzelnachweise in Tooltips.
resultListSort PerfektesChaos Ergebnislisten auf Spezialseiten sortieren.
showInfoboxToggle TMg Ermöglicht das dynamische Ein- und Ausklappen (fast) aller Infoboxen.
signatureDateFormat TMg Zeigt Zeitstempel auf Diskussionsseiten im selbstgewählten Format an.
specialinterwiki Schnark Interwikilinks auf Spezialseiten.
sperrloganzeige Steef389 Sperrloganzeige auf Benutzerseiten.
unicode-analyze Schnark Zeigt Informationen zu den einzelnen Zeichen eines Unicode-Strings.
user_status Steef389 Benutzerinformationen auf Benutzerseiten.
viewerInfo Nightfly85 Fügt einen weiteren Tab ein, der über die Anzahl der Beobachter informiert
watchCategories PerfektesChaos Beobachtung von Kategorien (insbesondere Wartungskats): Anzahl der Seiten zeigen.
Weiterleitungshinweis Flominator Blendet die eingebundene Vorlage:Weiterleitungshinweis aus, wenn der Artikel nicht über eine Weiterleitung aufgerufen wurde.
wochentag Schnark Zeigt auf der Beobachtungsliste, auf WP:FzW und WP:AU den Wochentag in den Datumsüberschriften an.

Versionsgeschichten, -unterschiede, Benutzerbeiträge etc.[Bearbeiten]

Werkzeug Autor/en Kurzbeschreibung
artikel-statistik Schnark Ermittelt zu jeder Textstelle den Autor und färbt den Quelltext entsprechend ein
cleanDiff TMg Säubert die Versionsunterschiede und zeigt nur das rot an, was sich wirklich geändert hat
diff Schnark Übersichtliche Versionsunterschiede im WikEd-Stil
filterContributions TMg Blendet Benutzerbeiträge ein/aus, bei denen der jüngste noch/nicht mehr „aktuell“ ist.
HistoryCombine Nightfly85 Fasst Einträge der Versionsgeschichte zusammen, wenn sie vom gleichen Autor stammen
linkUnlinked Schnark Macht Linksyntax in Versionsunterschieden (und in JS/CSS) anklickbar
topcontrib Schnark Färbt Benutzerbeiträge ein, sodass leicht zu erkennen ist, ob die Seite mehrfach bearbeitet wurde, und ob ein anderer Benutzer sie danach bearbeitet hat.
wikiblame Schnark Findet heraus, wann ein bestimmter Text eingefügt wurde.

Beobachtungsliste[Bearbeiten]

Werkzeug Autor/en Kurzbeschreibung
Code Snippets Rillke Link-Auswertungen wie: Rote Links (und Spezifiziertes) von der Beobachtungsliste entfernen
dontWatchIPs Flominator selbst erstellte Diskussionsseiten von IPs nicht automatisch beobachten
listPageOptions PerfektesChaos Hilfsfunktionen für Beobachtungsliste und Letzte Änderungen: Darstellungsoptionen beschleunigt umschalten; nicht mehr beobachten; bestimmte Arten von Seiten und Bearbeitungen ausblenden.
watchlist++ Schnark Alternative Form der Beobachtungsliste, die dem Eingang eines E-Mail-Kontos nachempfunden ist. Änderungen können nach eigenen Regeln markiert oder automatisch als gelesen gekennzeichnet werden.
WhereWasI Flominator Sich merken, wo man auf der Beobachtungsliste war und nur soviel davon anzeigen, wie man noch nicht angeschaut hat.

Verwaltungsaufgaben[Bearbeiten]

Werkzeug Autor/en Kurzbeschreibung
unsigned.js seth
(ursprünglicher Autor: Olliminatore)
halbautomatisch Signaturen nachtragen bei unsignierten Diskussionsbeiträgen

Halbautomatische Erzeugung neuer Inhalte[Bearbeiten]

Skripte, die irgendwelche Inhalte (etwa PD, WP:GEO) aus vorhandenen Quellen erzeugen

Werkzeug Autor/en Kurzbeschreibung
bandersnatch Schnark Skript um eine Reihe gleichartiger Bearbeitungen durchzuführen
personendaten Schnark Vereinfachtes Einfügen/Bearbeiten von Personendaten
personendaten/normdaten Schnark Vereinfachtes Einfügen/Bearbeiten von Normdaten
screenshot Schnark Bildschirmfotos erstellen, bearbeiten und direkt hochladen
stub Schnark Erzeugt Stubs aus Daten in Wikidata und anderen Sprachversionen.

Ressourcen laden[Bearbeiten]

Werkzeug Autor/en Kurzbeschreibung
loadResourceFile PerfektesChaos Interaktiv beliebige CSS- oder JavaScript-Ressourcen von der Festplatte in die Wiki-Seite laden

Skript-Bibliotheken[Bearbeiten]

Skripte, die nichts tun, sondern Funktionen zur Verfügung stellen, die in anderen Skripten genutzt werden können

Werkzeug Autor/en Kurzbeschreibung
diff/core Schnark Diff-Funktion (Dokumentation auf englisch)
isbnLib PerfektesChaos Analyse und Formatierung von ISBN
preferencesGadgetOptions PerfektesChaos ermöglicht einfach über die Benutzereinstellungen konfigurierbare Gadgets
stringLib PerfektesChaos Funktionen zur Analyse und Manipulation von Zeichenketten; HTML, Wikitext, Sortierung
Template Schnark Modifizieren von Vorlagen (vor allem Infoboxen)

Skripte für Skripte und Entwickler[Bearbeiten]

Werkzeug Autor/en Kurzbeschreibung
browsertest Schnark Stellt einen Rahmen für Softwaretests zur Verfügung.
qunit Schnark Stellt einen Rahmen für QUnit-Tests zur Verfügung.
versionControl PerfektesChaos Ressourcen (JS, CSS) brandaktuell einbinden

Vorläufig Unsortiertes[Bearbeiten]

Werkzeug Autor/en Kurzbeschreibung
internal link translator en:User:Ebraminio this code helps users to translate articles, templates, categories with their internal links also it has option to change language.
small-world Schnark Findet die kürzeste Verbindung zwischen zwei Artikeln.

Benutzer mit JavaScript-Leitseite[Bearbeiten]

Die folgenden Benutzer bieten eine Zusammenstellung weiterer Skripte an; dazu haben sie meist bestimmte Arbeitsschwerpunkte:

Ce2
Codeispoetry
P.Copp
PerfektesChaos
Schnark
so allerlei
V.R.S.