Wikivoyage:Benutzerskripte

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

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.
  • 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 [[../JS#Browser-Cache|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.

Einbindung Bearbeiten

Angemeldete Benutzer können eigene Unterseiten mit JavaScript-Code anlegen. Hierfür ist der Link common.js anzuklicken. Deine eigene Unterseite wird automatisch bereitgestellt. Hier sind die gewünschten Programmzeilen einzutragen. Mit dem Klick auf die Taste Seite speichern wird die Seite erstellt und der darin eingetragene Code steht ab sofort zur Verfügung.

Nicht angemeldete Benutzer können Greasemonkey nutzen [1].

Werkzeug Programmzeilen für common.js Kurzbeschreibung
Mapframe
// [[Benutzer:Theway-source/mapframe.js]]
importScript("Benutzer:Theway-source/mapframe.js");
Karte für Städte und Ortschaften

Siehe auch Bearbeiten

Anmerkungen Bearbeiten

<references>

  1. Greasemonkey in der Wikipedia