Benutzer:Schnark/js/mostEdited

aus Wikipedia, der freien Enzyklopädie

Dieses Skript zeigt die in der letzten Stunde (oder einer anderen Zeitspanne) am häufigsten bearbeiteten Seiten an. Diese Seiten scheinen für andere im Moment interessant zu sein, also könnten sie auch dich interessieren. Das Skript entstand während October 2011 Coding Challenge.

So sieht’s aus: Man wird mit diesem Skript den Rücktritt eines Bundespräsidenten nicht übersehen können.

Einbindung

Falls du meine Skriptsammlung Fliegelflagel verwendest, ist das Skript in der Standardkonfiguration bereits aktiv.

Andere Benutzer können das Skript durch folgende Zeile in der eigenen common.js einbinden:

//[[Benutzer:Schnark/js/mostEdited.js]]
mw.loader.load('https://de.wikipedia.org/w/index.php?title=Benutzer:Schnark/js/mostEdited.js&action=raw&ctype=text/javascript');

Verwendung

Normale Verwendung

In der Seitenleiste sollte sich direkt über dem Link zu den Letzten Änderungen ein neuer Link befinden. Zusätzlich gibt es auf Spezial:Letzte Änderungen eine neue Schaltfläche. Beide bringen dich nach Spezial:Leerseite?action=mostedited. Oben kannst du ein paar Optionen auswählen: Die Zeitspanne und den Namensraum. Die Auswahl des Namensraums funktioniert wie auf den Letzten Änderungen und zeigt, wenn du von dort kommst, auch direkt die dortige Auswahl.

Als Ergebnis wird eine Liste mit den am häufigsten bearbeiteten Seiten angezeigt. Zusätzlich werden weitere Informationen angezeigt, insbesondere die am häufigsten bearbeiteten Abschnitte. Ein kleiner Pfeil zeigt jeweils an, ob die Anzahl der Bearbeitungen zu- oder abnimmt.

Erweiterte Verwendung

Mit folgenden URL-Parametern kann die Abfrage genauer beeinflusst werden:

Parameter Bedeutung
hours Zeitspanne, in Stunden, auch Werte, die nicht in der Liste stehen, sind möglich
namespace Nummer des Namensraums
invert 1, um die Auswahl des Namensraums zu invertieren
associated 1, um auch den zugehörigen Namensraum mit einzuschließen
limit Anzahl der Seiten, die maximal angezeigt werden soll (Standard 10)
section-limit Anzahl der Abschnitte, die maximal für jede Seite angezeigt werden soll (Standard 3)
edits Anzahl der Bearbeitungen, die eine Seite mindestens haben muss, um angezeigt zu werden (Standard 2)
section-edits Anzahl der Bearbeitungen, die ein Abschnitt mindestens haben muss, um angezeigt zu werden (Standard 2)
max-calls Anzahl der API-Abfragen, die maximal durchgeführt werden sollen (Standard 5)

Code

Der Javascript-Code befindet sich unter Benutzer:Schnark/js/mostEdited.js.