Wikipedia:Technik/Skin/Benutzerskripte

aus Wikipedia, der freien Enzyklopädie
Zur Navigation springen Zur Suche springen

Benutzerskripte


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

Analoge CSS-Benutzerstile siehe Benutzerstile.

  • 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:
mw.loader.load('https://de.wikipedia.org/w/index.php?title=Benutzer:Name/skript.js&action=raw&ctype=text/javascript'); //[[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.

Skriptsammlungen

[Quelltext 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)

[Quelltext 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 Tool Labs und anderswo
keyboardMapper PerfektesChaos Tasten umdefinieren, Zeichenketten einfügen oder beliebige Aktionen auslösen
notizen Schnark private Notizen zu beliebigen Artikeln, auch mit Erinnerungsfunktion nach einer bestimmten Zeit
pageLinkHelper PerfektesChaos Hilfsfunktionen für Seitenlinks: Difflink im Wikilink-Format, Permalink im Wikilink-Format, Leeren des Server-Caches, Weiterleitungsseiten in Browser-History, Systemnachrichten sichtbar machen
PurgePortlet , PerfektesChaos ermöglicht das Leeren des Server-Caches der Seite mit einem Klick
search++ Schnark erweiterte Suchfunktion
split-tabs Giftpflanze Auf jeder Seite Tabs für die Aktionen sowohl der aufgerufenen Seite als auch der zugehörigen (Nicht-)Diskussionsseite anzeigen.
suchenachlinks Bergi, CennoxX nein, keine Suche nach Verweisen, sondern die Vector-Suchbox wird dort angeordnet, wo man sie aus dem Monobook-Skin gewohnt ist
Wikibar FNDE Komfortabel und schnell mit Hotkeys durch Wikipedia navigieren oder personalisierte Aktionen aufrufen.

Siehe auch: addPortletLink()

Bearbeiten-Oberfläche

[Quelltext bearbeiten]

Werkzeugleiste und kleine Editierhilfen

Werkzeug Autor/en Kurzbeschreibung
autoBackup PerfektesChaos Automatische Sicherungskopien vom Bearbeitungsfeld
BKLSummary Flominator Whatlinkshere-Bearbeiten-Links mit konfigurierbarer Zusammenfassung versehen und als kleine Änderung markieren
editorContent PerfektesChaos Fortgeschrittene Bearbeitungswerkzeuge situationsabhängig benutzen
editToolStrIns PerfektesChaos Sonderzeichen und Syntaxelemente einfügen; konfigurierbar
massendiskus DerHexer Einfaches Versenden von Nachrichten auf viele Benutzer-Diskussionsseiten
massenmail DerHexer Einfaches Versenden von Wikimails an viele Konten
Multi-Message-Sender WikiBayer Einfaches Versenden von Wikimails an viele Konten und/oder Nachrichten auf viele Benutzer-Diskussionsseiten
localFile Schnark Inhalt des Bearbeitenfensters aus lokalen Dateien laden und speichern
redirectResolver PerfektesChaos Zielseite verlinkter Weiterleitungen
refNames PerfektesChaos Bezeichner von benannten Einzelnachweisen
ProveIt Dietzel Verwaltung von Einzelnachweisen
sectionSummary Perhelion Automatisches Einfügen des korrekten Abschnitts in der Zusammenfassung
signing Perhelion
(urspr. Olliminatore)
Automatisches Unterschreiben (bzw. Erinnern auf bestimmten Seiten)
typografie Jowereit Automatisches Einfügen typografischer Anführungszeichen und anderer Sonderzeichen bei der Eingabe
veAutocorrect Schnark Autokorrekturfunktion (hauptsächlich für Typografie) beim Bearbeiten
veCode Schnark Bearbeiten von JS/CSS im Quelltext-Modus des VE
veCustomize Schnark Konfiguration der Werkzeugleiste des VisualEditor
veHint Schnark findet formale Probleme (ähnlich wie Wikilint) beim Bearbeiten, einschließlich (halb-)automatischer Behebung (falls möglich)
veSuggestions Schnark Autovervollständigung beim Bearbeiten
WikiEditorEmoticons Perhelion Homogenes Set von (ca. 70 c:sMirC-)Smilies für den WikiEditor

Veränderung des gesamten Wikitextes

[Quelltext 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 und 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

[Quelltext bearbeiten]

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

Werkzeug Autor/en Kurzbeschreibung
AlleLinks WikiBayer Zeigt alle ausgehenden Links einer Seite an. (Ähnlich zu User:Krinkle/Tools/WhatLeavesHere.js jedoch bessere Unterscheidung der Linkarten.
BklRedir Flominator Untersucht Linkziele eines Artikels auf Begriffsklärungen, Weiterleitungen, Namensseiten, fehlende Anker und mehr. Prüft zudem enthaltene ISBN auf passende Unterseiten von Vorlage:BibISBN (inklusive Umwandlung von/in ISBN-10 und ISBN-13)
browserStorageManager PerfektesChaos Werte der Cookies und Web Storage anzeigen und manipulieren
catTreeToggling PerfektesChaos Alle Zweige aller Kategoriebäume in der aktuellen Seite umschalten
checkTitleExists Perhelion Virtual-Linker: Verlinkt markierten Text virtuell (Verwendung vornehmlich als Existenz-Check)
externalLinkProblem
defekterWeblinkBotVorlage
PerfektesChaos Am Artikel auf die Bot-eingefügte Vorlage für defekte Weblinks hinweisen und mehr
FindPhotographer Flominator Finde den Artikelkoordinaten geografisch nahe Fotografen aus Wikipedia:Bilderangebote, sortiert nach Entfernung
fragmentAnchors PerfektesChaos Vorhandene Anker im HTML-Dokument anzeigen und auf Konsistenz prüfen
idResolver PerfektesChaos ID-gestützte Verlinkungsalternativen zu URL anbieten
imagepopups Schnark Stellt Bilder beim Anklicken in einem kleinen Fenster vergrößert dar
letzteredit Schnark Zeigt auf Benutzerseiten den Zeitpunkt der letzten Bearbeitung an
lintHint PerfektesChaos Probleme im Wikitext, die durch Parsoid entdeckt werden, für eine Seite oder beliebigen Wikitext auflisten
logidTooltip PerfektesChaos zeige Tooltips mit ID zu Logbucheinträgen in einer Spezialseiten-Auflistung
LogsonUserContributions WikiBayer Blendet Logbucheinträge eines Benutzers auf der Seite Spezial:Beiträge ein.
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
pageTeaserHint PerfektesChaos Zusammenfassende Texte zu einer größeren Zahl von Seiten
popuprefs Schnark Zeigt Einzelnachweise in Tooltips
prettyPageHeading PerfektesChaos Seitenüberschrift netter formatieren; namentlich bei Unterseiten
problemImages Perhelion Hebt jegliche problematische Dateien hervor sofern getaggt (wie fehlende Quellen, mindere Qualität, lokale wie auch auf Commons liegende – muss per mw.loader.load eingebunden werden)
remindErrorMessages PerfektesChaos Fehlermeldungen deutlicher und ggf. erst sichtbar; Warnung vor dem Abspeichern
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
superscriptMagnifier PerfektesChaos Zeichen für Exponentialziffern (und Indizes) vergrößern
tableXpander PerfektesChaos Datentabellen mit Berechnungen und Nummerierung der Zellen
UserINFO WikiBayer Fügt Informationen über den Benutzer unter der Überschrift ein. (Letzte Aktivität, Benutzergruppen, Beitragszahlen)
UserspaceDeleteHelper WikiBayer Fügt zusätzliche Informationen auf &action=delete im Benutzernamensraum ein
userstatus Perhelion (urspr. 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 (veraltet) 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.

[Quelltext 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
MarkNamespaceonContributions WikiBayer Färbt Beiträge aus unterschiedlichen Namensräumen unterschiedlich ein
RevisionsHelper WikiBayer Erweiterte ansicht der Versionsgeschichte und leichteres löschen der Versionen eines Benutzers.
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.
UserAccountInfo WikiBayer Fügt ein Info-Symbol neben Benutzerlinks hinzug und erstellt ein Popup mit lokalen und globalen Informationen.
wikiblame Schnark Findet heraus, wann ein bestimmter Text eingefügt wurde.
WeblinksOnHistory WikiBayer Macht Weblinks in der Versionsgeschichte und Logbüchern zu echten Links

Beobachtungsliste

[Quelltext bearbeiten]
Werkzeug Autor/en Kurzbeschreibung
Code Snippets Rillke Link-Auswertungen wie: Rote Links (und Spezifiziertes) von der Beobachtungsliste entfernen
dontWatchIPs Flominator (veraltet) 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.
Diff-zu-mir-Links in Benutzerbeiträgen, Beobachtungsliste und Artikel
zusätzliche Leerzeilen in Diff zum Markieren und Kopieren ohne +-Spalte
Link zum Ausblenden aller Seiten der Benutzerbeiträge, deren letzte Version von einem selbst stammt

Verwaltungsaufgaben

[Quelltext bearbeiten]
Werkzeug Autor/en Kurzbeschreibung
AjaxRollback WikiBayer
(Idee stammt von Ajax sysop ab)
Rollbacks mit ajax und markbotedit
DeleteHelper WikiBayer Blendet hilfreiche Informationen, beim Löschen von Seiten ein. (Der große Bruder des UserspaceDeleteHelper-Skript)
filesMetaData PerfektesChaos Hilfen im Zusammenhang mit standardisierter Vorlagendokumentation
jsonXMLutils PerfektesChaos Hilfen im Zusammenhang mit standardisierter Vorlagendokumentation
MassRevDel WikiBayer Ermöglicht Versionen auf mehreren Seiten gleichzeitig zu löschen, wenn diese vom selben Benutzer stammen
unsigned seth
(urspr. Olliminatore)
halbautomatisch Signaturen nachtragen bei unsignierten Diskussionsbeiträgen
UserspaceDeleteHelper WikiBayer
(Idee stammt von Ajax sysop ab)
Blendet hilfreiche Informationen, beim Löschen von Seiten im Benutzer-/Benutzer Diskussionsseitennamensraum ein

Halbautomatische Erzeugung neuer Inhalte

[Quelltext 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
citoidWikitext PerfektesChaos Einfügen teils bereits ausgefüllter Zitationsvorlagen
personendaten Schnark Vereinfachtes Einfügen/Bearbeiten von Personendaten
personendaten/normdaten Schnark Vereinfachtes Einfügen/Bearbeiten von Normdaten
WikiBayerCatHelper | Readme.md auf GitLab WikiBayer Vereinfachtes Einfügen/Entfernen/Ändern/Erstellen von Kategorien (GUI basierend auf OOUI, kein Quelltext)

Ressourcen laden

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

Skript-Bibliotheken

[Quelltext 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

[Quelltext 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.

Vorläufig Unsortiertes

[Quelltext 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.
jsonDebug PerfektesChaos JSON-Code innerhalb der momentanen Seite auf Fehler analysieren und darstellen
small-world Schnark Findet die kürzeste Verbindung zwischen zwei Artikeln.

Benutzer mit JavaScript-Leitseite

[Quelltext bearbeiten]

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

Weitere Informationen

[Quelltext bearbeiten]