„Wikipedia:Technik/Skin/Benutzerskripte“ – Versionsunterschied
Inhalt gelöscht Inhalt hinzugefügt
K Inzwischen lohnt sich die alphabetische Sortierung durchgängig | Ivla (Diskussion | Beiträge) | ||
Zeile 103: | Zeile 103: | ||
| [[Benutzer:Schnark/js/virtuelleEinzelnachweise|virtuelleEinzelnachweise]] | | [[Benutzer:Schnark/js/virtuelleEinzelnachweise|virtuelleEinzelnachweise]] | ||
| [[Benutzer:Schnark|Schnark]] | | [[Benutzer:Schnark|Schnark]] | ||
| Zeigt in der Vorschau auch die Einzelnachweise an. | | Zeigt in der Vorschau auch beim Bearbeiten von Abschnitten die Einzelnachweise an. | ||
|- | |- | ||
| [[Benutzer:Schnark/js/wikieditor|wikieditor]] | | [[Benutzer:Schnark/js/wikieditor|wikieditor]] |
Version vom 6. Dezember 2012, 14:34 Uhr
Auf dieser Seite stellen Benutzer in JavaScript programmierte Skripte vor, die auch für andere Benutzer verwendbar sind.
- Frühere, weniger sortierte Skripte befinden sich zurzeit noch im Baukasten sowie Benutzerskripte (bis 2011).
- 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. 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 (hier).
Skripte
Allgemeine Hilfsmittel für die Bedienoberfläche (Portalseite)
Aktive Elemente: Knöpfe, Menüs, Links generell.
Werkzeug | Autor/en | Kurzbeschreibung |
---|---|---|
ClicksWhileEditing | 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 |
PurgePortlet | Tim Schulz, PerfektesChaos | ermöglicht das Leeren des Server-Caches der Seite mit einem Klick |
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 |
Bearbeiten-Oberfläche
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 |
editToolStrIns | PerfektesChaos | Sonderzeichen und Syntaxelemente einfügen; konfigurierbar |
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
Werkzeug | Autor/en | Kurzbeschreibung |
---|---|---|
autoFormatter | TMg | Blendet eine „Auto-Format“-Funktion in der Werkzeugleiste ein, die viele typische Wikifizierungs-Fehler automatisch korrigiert. |
WikiSyntaxTextMod | PerfektesChaos | Syntaxpolitur sowie benutzerdefinierte Änderungen an einem Artikel |
Darstellung und Hervorhebungen; Zusatzinformationen
Passive Optik: Farben, fett/kursiv, … 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. |
BklRedir | Flominator | Untersucht Linkziele eines Artikels auf Begriffsklärungen, Weiterleitungen, Namensseiten, fehlende Anker und mehr. |
defekterWeblinkBotVorlage | PerfektesChaos | Am Artikel auf die Bot-eingefügte Vorlage für defekte Weblinks hinweisen. |
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. |
user_status | Steef389 | Benutzerinformationen auf Benutzerseiten. |
Weiterleitungshinweis | Flominator | Blendet die eingebundene Vorlage:Weiterleitungshinweis aus, wenn der Artikel nicht über eine Weiterleitung aufgerufen wurde. |
Versionsgeschichten, -unterschiede, Benutzerbeiträge, Beobachtungsliste 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 |
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. |
watchlisttags | Schnark | Ermöglicht es, Seiten auf der Beobachtungsliste bestimmte Stichwörter zuzuweisen und Seite und Diskussion getrennt zu beobachten. |
WhereWasI | Flominator | Sich merken, wo man auf der Beobachtungsliste war und nur soviel davon anzeigen, wie man noch nicht angeschaut hat. |
Verwaltungsaufgaben
Werkzeug | Autor/en | Kurzbeschreibung |
---|---|---|
autoantraege | Schnark | Stellt (halb-)automatisch QS-, Lösch- und andere Anträge |
Code Snippets | Rillke | Link-Auswertungen wie: Rote Links (und Spezifiziertes) von der Beobachtungsliste entfernen |
dontWatchIPs | Flominator | selbst erstellte Diskussionsseiten von IPs nicht automatisch beobachten |
unsigned.js | seth (ursprünglicher Autor: Olliminatore) | halbautomatisch Signaturen nachtragen bei unsignierten Diskussionsbeiträgen |
Inhalte und externe Daten
PD, Geo, …
Werkzeug | Autor/en | Kurzbeschreibung |
---|---|---|
personendaten | Schnark | Vereinfachtes Einfügen/Bearbeiten von Personendaten |
personendaten/normdaten | Schnark | Erweiterung zum Personendaten-Skript für die Normdaten |
Skript-Bibliotheken
Skripte, die nichts tun, sondern Funktionen zur Verfügung stellen, die in anderen Skripten genutzt werden können
Werkzeug | Autor/en | Kurzbeschreibung |
---|---|---|
autoedit | Schnark | (halb-)automatische Bearbeitungen von Seiten |
diff/core | Schnark | Diff-Funktion (Dokumentation auf englisch) |
highlight | Schnark | hebt Textstellen in Artikeln hervor |
Skripte für Skripte und Entwickler
Werkzeug | Autor/en | Kurzbeschreibung |
---|---|---|
DebugWikiGlobals | PerfektesChaos | Alle globalen Parameter zu Testzwecken anzeigen |
jsmodules | Schnark | Einbinden anderer Skripte mittels Wikilink-Syntax, temporäres Aktivieren und Deaktivieren einzelner Skripte durch Cookies |
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. |
Benutzer:Schnark/js/screenshot | Benutzer:Schnark | Bildschirmfotos erstellen, bearbeiten und direkt hochladen |
Benutzer mit JavaScript-Leitseite
Die folgenden Benutzer bieten eine Zusammenstellung weiterer Skripte an; dazu haben sie meist bestimmte Arbeitsschwerpunkte:
- Ce2
- Codeispoetry
- P.Copp
- PerfektesChaos
- Syntaxkorrektur; Skripte für Skripte
- Schnark
- so allerlei
- V.R.S.