Benutzer:Schnark/js/mostEdited

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:

ParameterBedeutung
hoursZeitspanne, in Stunden, auch Werte, die nicht in der Liste stehen, sind möglich
namespaceNummer des Namensraums
invert1, um die Auswahl des Namensraums zu invertieren
associated1, um auch den zugehörigen Namensraum mit einzuschließen
limitAnzahl der Seiten, die maximal angezeigt werden soll (Standard 10)
section-limitAnzahl der Abschnitte, die maximal für jede Seite angezeigt werden soll (Standard 3)
editsAnzahl der Bearbeitungen, die eine Seite mindestens haben muss, um angezeigt zu werden (Standard 2)
section-editsAnzahl der Bearbeitungen, die ein Abschnitt mindestens haben muss, um angezeigt zu werden (Standard 2)
max-callsAnzahl der API-Abfragen, die maximal durchgeführt werden sollen (Standard 5)

Code

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