Benutzer:Schnark/js/topcontrib

aus Wikipedia, der freien Enzyklopädie
Zur Navigation springen Zur Suche springen

Dieses Skript färbt die Liste der Beiträge eines Benutzers ein, sodass man auf einen Blick sehen kann, bei welchen Seiten die letzte Bearbeitung von diesem Benutzer stammt und welche Seiten mehrfach vorkommen. Grün hinterlegt sind die Seiten, bei denen dieser Benutzer die letzte Bearbeitung vorgenommen hat (die letzte etwas dunkler), rot sind die Seiten, wo ein anderer nach ihm etwas geändert hat (auch hier ist die letzte etwas dunkler). Die farblichen Hinterlegungen, die zeigen sollen, ob der Artikel gesichtet ist, werden dabei durch Ausrufezeichen (diese Version ungesichtet) und Fragezeichen (alle Versionen dieser Seite ungesichtet) ersetzt.

So sieht’s aus

Einschränkungen

[Bearbeiten | Quelltext bearbeiten]

Die Farben stimmen nur auf der ersten Seite, auf allen weiteren können Einträge versehentlich rot gefärbt werden. Zudem stimmen die Farben auch dann nicht, wenn Bug 46841 auftritt.

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

Andere Benutzer können das Skript in der eigenen common.js einbinden mit:

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

Die Farben und auch die Markierungen für gesichtete Versionen können angepasst werden, dazu musst du das Skript aber über Fliegelflagel einbinden. Die Farben werden durch die Variablen topcontrib.ich_top, topcontrib.ich, topcontrib.fremd_top, topcontrib.fremd gesteuert. Diese Variablen stehen für die vier Farben (siehe Hilfe:Farben) im Format '#012345'. „ich“ und „fremd“ beziehen sich dabei auf den Benutzer, dessen Beiträge man betrachtet. Die Farben müssen alle verschieden sein. Außerdem sollte man die Farben immer heller wählen, als man es eigentlich vorhatte, in der Menge wirken sie sonst nämlich ziemlich erdrückend. Die Variable topcontrib.symbole muss mit einem Array aus drei Einträgen belegt werden, nämlich die Symbole für ungesichtete, noch nie gesichtete und gesichtete Versionen. Will man letztere zum Beispiel durch ein Häkchen hervorheben, kann man das Skript wie folgt einbinden:

	topcontrib: function (config) {
		config.symbole = ['! ', '? ', '✓ '];
	}

Beachte auch die Hinweise in der Fliegelflagel-Dokumentation!

Der Javascript-Code befindet sich unter Benutzer:Schnark/js/topcontrib.js. Da es sich um mein erstes Skript hier handelt, ist es sehr nostalgisch gestaltet.