„Wikipedia:Technik/Skin/Benutzerskripte“ – Versionsunterschied
K →Skripte: -Alphabetische Reihenfolge (kürze js von Scriptnamen) |
K →Bearbeiten-Oberfläche: fix |
||
Zeile 119: | Zeile 119: | ||
| Sonderzeichen und Syntaxelemente einfügen; konfigurierbar |
| Sonderzeichen und Syntaxelemente einfügen; konfigurierbar |
||
|- |
|- |
||
| [[Benutzer:DerHexer/ |
| [[Benutzer:DerHexer/massendiskus|massendiskus]] |
||
| [[Benutzer:DerHexer|DerHexer]] |
| [[Benutzer:DerHexer|DerHexer]] |
||
| Einfaches Versenden von Nachrichten auf viele Benutzer-Diskussionsseiten |
| Einfaches Versenden von Nachrichten auf viele Benutzer-Diskussionsseiten |
||
|- |
|- |
||
| [[ |
| [[Wikipedia:Technik/Skin/Benutzerskripte/massenmail|massenmail]] |
||
| [[Benutzer:DerHexer|DerHexer]] |
| [[Benutzer:DerHexer|DerHexer]] |
||
| Einfaches Versenden von Wikimails an viele Konten |
| Einfaches Versenden von Wikimails an viele Konten |
Version vom 4. April 2018, 10:38 Uhr
Vorlage:Überschriftensimulation 1 Auf dieser Seite stellen Benutzer in JavaScript programmierte Skripte vor, die auch für andere Benutzer verwendbar sind.
- Viele Skripte der englischsprachigen Wikipedia lassen sich auch in allen anderen Wiki-Projekten verwenden.
- Mit einem einfachen Klick in den Einstellungen lassen sich verschiedene Helferlein aktivieren.
- Allgemeine Informationen zu JavaScript in einem Wiki-Projekt finden sich unter Skin/JS.
Analoge CSS-Benutzerstile siehe Benutzerstile.
Hinweise
- 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.
Skripte
Skriptsammlungen
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)
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 |
gestures | Schnark | Mausgesten für die schnelle Navigation |
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 | T§, 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 | Giftpflanze | Auf jeder Seite Tabs für die Aktionen sowohl der aufgerufenen Seite als auch der zugehörigen (Nicht-)Diskussionsseite anzeigen. |
suchenachlinks | ✓ 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 |
Wikibar | FNDE | Komfortabel und schnell mit Hotkeys durch Wikipedia navigieren oder personalisierte Aktionen aufrufen. |
Siehe auch: addPortletLink()
Bearbeiten-Oberfläche
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 |
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. 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) im VisualEditor |
veCustomize | Schnark | Konfiguration der Werkzeugleiste des VisualEditor |
veSuggestions | Schnark | Autovervollständigung im VisualEditor |
veSummary | Schnark | Vorschläge für Bearbeitungskommentare im VisualEditor |
WikiEditorEmoticons | Perhelion | Homogenes Set von (ca. 70 c:sMirC-)Smilies für den WikiEditor |
Veränderung des gesamten Wikitextes
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
Passive Optik: Farben, fett/kursiv, ein- und ausblenden, … sowie Extra-Infos.
Werkzeug | Autor/en | Kurzbeschreibung |
---|---|---|
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 |
checkTitleExists | Perhelion | Virtual-Linker: Verlinkt markierten Text virtuell (Verwendung vornehmlich als Existenz-Check) |
externalLinkProblem |
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 |
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 |
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 |
unicode-analyze | Schnark | Zeigt Informationen zu den einzelnen Zeichen eines Unicode-Strings |
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.
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
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
Werkzeug | Autor/en | Kurzbeschreibung |
---|---|---|
jsonXMLutils | PerfektesChaos | Hilfen im Zusammenhang mit standardisierter Vorlagendokumentation |
unsigned | seth (urspr. Olliminatore) |
halbautomatisch Signaturen nachtragen bei unsignierten Diskussionsbeiträgen |
Halbautomatische Erzeugung neuer Inhalte
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 |
Ressourcen laden
Werkzeug | Autor/en | Kurzbeschreibung |
---|---|---|
loadResourceFile | PerfektesChaos | Interaktiv beliebige CSS- oder JavaScript-Ressourcen von der Festplatte in die Wiki-Seite laden |
Skript-Bibliotheken
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
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
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. |
vorleser | Schnark | Sehr experimentelles Skript um sich Seiten vorlesen zu lassen. |
Benutzer mit JavaScript-Leitseite
Die folgenden Benutzer bieten eine Zusammenstellung weiterer Skripte an; dazu haben sie meist bestimmte Arbeitsschwerpunkte:
Weitere Informationen
- directory – JavaScript auf Labs/Tools (englisch)
- User Scripts – Pendant der englischen Wikipedia
- Kategorie:Benutzer:Skript – freiwillige Kategorisierung entspr. Benutzer (in De-Wikipedia, 2016 angelegt)