Wikiup:Dateiwartung/Werkzeug

aus Wikipedia, der freien Enzyklopädie
Tool

Das Universalwerkzeug (fileAdm) soll die Arbeit aller Benutzer unterstützen, die sich mit der Wartung von Dateien beschäftigen.

  • Es arbeitet vorrangig mit Dateibeschreibungsseiten, namentlich für die Aufgaben
    • Dateikategorisierung
    • Dateiüberprüfung
    • Transfer nach Commons
    • Dateiprüfung
  • Zusätzlich gibt es einige Hilfsfunktionen zur Aufbereitung von Dateikategorien, Dateiverwendung, Erstellerbeiträgen.

Das Werkzeug kann von jedem eingebunden werden; manche Teilfunktionen sind allerdings nur für Administratoren oder gesondert registrierte Benutzer zugänglich, wenn die Aktionen besondere Berechtigungen erfordern.

Einbindung

Es sind die folgenden Zeilen in die persönliche common.js einzufügen:

mw.loader.load("//de.wikipedia.org/w/index.php?title=Wikipedia:Dateiwartung/Werkzeug/d.js&action=raw&ctype=text/javascript&maxage=86400&smaxage=40000",
               "text/javascript");

Mehr ist zunächst nicht erforderlich.

Bedienungsanleitung

Beim Laden jeder Seite wird festgestellt, ob sie für das Werkzeug interessant sein kann. Falls nicht, beendet das Werkzeug sofort seine Aktivität.

Wenn Funktionen für diesen Kontext verfügbar sind, werden passende Links auf der Portalseite bereitgestellt. Die Links stehen

  • im Vector-Skin in der Ausklappbox ▼
  • in allen anderen Skins links unter „Werkzeuge“.

In einigen Sonderfällen steht am Seitenkopf eine farbige Box, die weitere Aktionsknöpfe enthält.

Optionen

Auf einer Optionsseite können individuelle Benutzerwünsche konfiguriert werden.

Funktionalität im Überblick

Dateibeschreibungsseite

Auf Dateibeschreibungsseiten wird kosmetisch formatiert; Vorlagen-Weiterleitungen werden ersetzt und Kategorien sowie ggf. Interwikis ans Ende gestellt.

Dateikategorisierung

  • Fehlt bei einer Dateikategorie (außer Wartungskategorie) die {{Dateikategorie}}, wird in der Seitenansicht darauf hingewiesen.
  • Diese fehlende {{Dateikategorie}} wird dann beim Öffnen automatisch eingefügt und nach Möglichkeit mit einem Vorschlag für den ersten Parameter versehen.
  • Links auf die zugehörigen CatScan-Aufrufe werden den Portal-Werkzeugen hinzugefügt.

Steuer-Seiten

Eine „Steuer-Seite“ zeigt eine Auflistung von Einzeldateien. Dies kann sein:

Auf jeder „Steuer-Seite“ gilt für jeden, der das Werkzeug-Skript eingebunden hat:

  • Die Anzeige der Miniaturbilder kann beliebig oft ein- und ausgeblendet werden.
  • Ein Klick auf eine Einzeldatei bewirkt standardmäßig die Anzeige in immer demselben gesonderten Fenster/Tab.
  • Es lässt sich der Status jeder der aufgelisteten Einzeldateien durch Farbmarkierungen anzeigen.

Farbkodierung

Gruppe Aussehen Bedeutung *
Neu
DÜP
blassrot unterlegt mit rotem Rahmen Keine Lizenz, noch keine DÜP
(Gerade erst hochgeladen)
roter Rahmen Dateiüberprüfung, keine Lizenz
(noch ganz am Anfang)
grün unterlegt mit rotem Rahmen Dateiüberprüfung, Lizenz angegeben
(Klärungsbedarf)
Fein und frei grün unterlegt mit grünem Rahmen Lizenz angegeben, keine Dateiüberprüfung, keine Commons-Einstufung
Bleibt lokal
NoCommons
blassrot unterlegt NoCommons, Lizenz, keine Kategorie, noch keine Dateiprüfung
orange unterlegt NoCommons, Lizenz, eine Kategorie, noch keine Dateiprüfung
gelb unterlegt Zweitprüfung ausstehend
grau unterlegt Zweitprüfung ausstehend; Erstprüfung durch aktuellen Benutzer noch nicht
grün unterlegt Geprüfte Datei
Commons-
Transfer
grün unterlegt mit blauem Rahmen Commonsfähig, Lizenz angegeben
grau unterlegt mit blauem Rahmen Konflikt NoCommons mit Commons-Absicht
gelb unterlegt mit blauem Rahmen Commons-Transfer erbeten
blau unterlegt mit blauem Rahmen Commons-Transfer aktiv (Bot)
rot unterlegt mit blauem Rahmen NowCommons
Problem violett unterlegt mit gelbem Rahmen Kommunikationsfehler
Keine Farbmarkierung Server-Information fehlt

Merkregel: Mit Rahmen = vorübergehender Zustand

Die Farbkodierung erfolgt in absteigender Reihenfolge; das heißt, dass etwa Dateiüberprüfung Vorrang vor anderen Kodierungen hat. Dadurch lässt sich mit einem Blick in eine Kategorie erkennen, welche Dateien hier möglicherweise falsch eingeordnet, widersprüchlich oder problematisch sind.

DÜP – Dateiüberprüfung

  • Wenn die {{Dateiüberprüfung}} noch nicht eingefügt war, ist in den Portal-Werkzeugen ein entsprechendes Link vorhanden.
  • Über dieses Werkzeug-Link oder bei bereits aktiver Vorlage wird ein Formular angezeigt, mit dem die unterschiedlichen Fehlerarten markiert werden können, außerdem kann ein Freitext angehängt werden.
  • Wurde für einen Problemtyp der Hochlader bereits benachrichtigt, wird ein Häkchen angezeigt, dies jedoch deaktiviert (grau) dargestellt.
  • Die {{Dateiüberprüfung}} kann wahlweise über interaktive Bearbeitung hinzugefügt werden, oder per API (grauer Button). Dies gilt auch für alle anderen Boxen für das Einfügen von Vorlagen oder Verändern ihrer Einbindung.
  • Wenn die {{Dateiüberprüfung}} (oder DÜP/benachrichtigt) bereits eingebunden ist, wird das Fomular immer schon angezeigt; sonst wird das Fomular durch [DÜP]-Klick eingefügt.
  • Die Parameter einer bereits vorhandenen Vorlage DÜP werden ausgelesen und als Vorgabe-Häkchen in das Formular eingetragen.
  • Die Häkchen im Formular können entfernt oder hinzugefügt werden. Wird dann Bearbeiten oder Übernehmen ausgeführt, werden genau diese Parameter in die Vorlage geschrieben. (Stand schon „Urheber“ in der Vorlage, wurde aber das Urheber-Häkchen entfernt, dann wird aus der Vorlageneinbindung der Parameter „Urheber“ entfernt.)

Dateiprüfung

Nur Dateiprüfer:

  • Zusätzliche Werkzeug-Links, mit dem die {{Geprüfte Datei}} hinzugefügt, weiter gefüllt und der Stand angezeigt werden kann, wenn die Eigenschaften der Datei das erlauben.

Funktionalität im Detail

Alle Seiten

Das Skript wird grundsätzlich nicht weiter tätig, wenn

  1. es nicht die aktuelle Version ist (oldid in der URL vorkommt)
  2. es sich um eine Ansicht auf Commons handelt
  3. es (noch nicht implementiert) eine Weiterleitungsseite ist.

Individuelle Optionen

  • Auf einer Optionsseite können individuelle Einstellungen vorgenommen werden. Sie werden in Cookies gespeichert.
  • Cookies können jederzeit gelöscht werden. Standardmäßig erfolgt das ohnehin beim Beenden der Browser-Sitzung.
  • In einem Benutzerskript (common.js) können feste Vorgaben gemacht werden.

Kompatibilität

  • Browser: Halbwegs aktuell; ab 2009/2010
    • Wenn es Probleme gibt, auf der Disku Bescheid geben.
  • JavaScript: 1.81
  • Jquery: MW-Basiseinbindung Sommer 2011
  • MediaWiki: ab 1.18

Programmierung

Technische Details hier.