Wikipedia:Technische Wünsche/Topwünsche/Verschieben von Dateien nach Commons
Technisch sauberes Verschieben von Dateien nach Commons | |
---|---|
Konkretisierung | unter Beibehaltung der Versionsgeschichte und des Benutzernamens |
Status | Erledigt |
Ursprung | Technische Wünsche 2013 |
Ergebnis in der Umfrage |
15 Punkte |
Phabricator | Task:T140462 |
Bearbeitende | Team Technische Wünsche |
So funktioniert es
[Quelltext bearbeiten]Die Funktion für das eigene Wiki einrichten
[Quelltext bearbeiten]Jedes Wiki benötigt eine Konfigurationsdatei, welche unter anderem definiert,
- welche Vorlagen eine Datei haben muss, um nach Wikimedia Commons verschoben werden zu können,
- welche Vorlagen bei einer Datei einen Import nach Wikimedia Commons verhindern,
- wie Informationen in den Dateien beim Import ersetzt werden sollen (beispielsweise Vorlagen und Überschriften)
- und mehr.
Für die deutschsprachige Wikipedia existiert eine solche Konfigurationsdatei. Konfigurationsdateien werden von den jeweiligen Communitys gepflegt. Viele Dateien existieren bereits, auf Basis der Konfigurationsdateien des CommonsHelper2-Tools. Um sicherzustellen, dass die Importe richtig durchgeführt werden, wird darum gebeten, die Datei des eigenen Wikis zu prüfen und bei Bedarf zu aktualisieren oder eine neue zu erstellen, falls noch keine Datei für das Wiki existiert.
Auf dieser Seite ist dokumentiert, wie die Konfigurationsdatei funktioniert und wofür sie benötigt wird.
Ablauf aus Nutzersicht
[Quelltext bearbeiten]Um die Funktion nutzen zu können, muss man angemeldet sein, s. #Erforderliche Nutzerrechte.
-
1: Auf einer lokalen Dateiseite klickt man auf den Link „Nach Wikimedia Commons exportieren“.
-
2: Der Dateiimporteur überprüft, ob die Datei importiert werden kann und beim Import Ersetzungen vorgenommen werden sollen. Dieser Schritt basiert auf der Konfigurationsdatei des Wikis. Mehr Infos zu diesem Schritt.
-
3: Eine Vorschau auf Commons zeigt an, was importiert wird. Dateititel und Seiteninformationen können bearbeitet werden. Außerdem kann der Dateiimporteur im Namen des verschiebenden Benutzers das lokale Wiki aufräumen, indem er der lokalen Datei eine Vorlage wie NowCommons hinzufügt. Sofern Adminrechte auf dem lokalen Wiki vorhanden sind, kann die lokale Datei auch im Zuge des Imports gelöscht werden, sofern gewünscht. Mit Klick auf „Importieren“ wird die Datei nach Commons kopiert.
-
4: Die Datei wurde importiert. Mit importiert wurde die Information, wer die Datei ursprünglich hochgeladen hatte, und wer die Datei importiert hat, die Geschichte der Datei und der Dateiseite, sowie alle Änderungen, die beim Import vorgenommen wurden.
Ergänzende Informationen:
- zu 1: Wenn die Datei sich bereits auf Commons befindet und in der Wikipedia lediglich angezeigt wird (Beispiel), ist der Link nicht sichtbar.
- zu 2: Wenn die Datei nicht für Wikimedia Commons geeignet ist, wird man zurück auf die lokale Dateiseite geschickt.
- zu 3: Das Bearbeiten von Titel und Dateiinformationen erfolgt auf separaten Seiten. Zur Bearbeitung des Titels öffnet sich diese Seite automatisch, wenn der Titel auf Commons bereits existiert.
- zu 4: Wenn der Dateiname beim Import nicht geändert wurde und die ursprüngliche Datei lokal gelöscht wurde, wird im Wiki automatisch die Commons-Datei angezeigt. Falls der Dateiname sich jedoch geändert hat, müssen die Links im Wiki angepasst werden.
Importierte Dateien finden
[Quelltext bearbeiten]- In der Versionsgeschichte einer Datei wird der Import als Nullrevision angezeigt (also als Eintrag, dem keine Änderungen an der Seite entsprechen). Optional wird zusätzlich eine Textrevision erzeugt, sofern beim Import Änderungen vorgenommen wurden.
- Die beim Import angelegte Nullrevision und Textrevision werden mit dem Tag
Modified by FileImporter
markiert. So können sie auf Letzte Änderungen herausgefiltert werden. - Für den Import wird je ein Eintrag im Upload Log und im Import Log erstellt, mit der Nullrevision und dem importierenden Nutzer verbunden, und mit dem Datum des Imports versehen. Es ist Standard für Uploads auf Commons, sowohl eine Nullrevision als auch einen Eintrag im Upload Log zu haben, obwohl das zu doppelten Einträgen in der Versionsgeschichte führt (siehe diese Datei und ihre Logeinträge).
- Für (alte) importierte Dateiversionen werden Einträge im Upload Log mit dem Datum und dem Benutzer, der sie ursprünglich hochgeladen hatte, erzeugt, um alle Dateiversionen im Commons Upload Log abzubilden. Diese Revisionen werden außerdem mit
Imported with FileImporter
markiert. (s. Beispiel aus dem Beta-Cluster)
Einschränkungen
[Quelltext bearbeiten]Der Fokus dieser Funktionalität liegt darauf, Dateien technisch korrekt nach Wikimedia Commons zu verschieben. Folgendes ist nicht Teil der Umsetzung:
- Der Wunsch soll den lokalen Upload auf der deutschen Wikipedia und anderen Wikis nicht ersetzen, weil es weiterhin Dateien gibt, die nicht commonsfähig sind.
- Dateien werden nicht automatisch nach Commons verschoben.
- Es werden nicht mehrere Dateien auf einmal nach Commons verschoben.
- Die Kategorien in Commons sind nicht identisch mit den Kategorien auf der Wikipedia und anderen Wikis. Die technische Lösung beinhaltet keine Vereinfachung der inhaltlichen Zuordnung von Kategorien.
- Die Umsetzung des Wunsches ersetzt nicht eine verbindliche rechtliche Prüfung.
Erforderliche Nutzerrechte
[Quelltext bearbeiten]erforderliches Recht auf Commons | erforderliches Recht im Quellwiki | |
---|---|---|
Dateien importieren | Datei-Uploadrecht (alle eingeloggten Benutzerinnen und Benutzer) | automatisch bestätigte Benutzerinnen und Benutzer |
Dateiimporte auf Commons rückgängig machen | Adminrechte (äquivalent zur Dateilöschung) |
/ |
Dateien vom Quellwiki löschen | / | Adminrechte Ohne Adminrechte kann während des Imports eine Vorlage wie {{nowCommons}} zur lokalen Datei hinzugefügt werden, damit die Admins dort den Aufräumprozess beginnen können. |
Technische Umsetzung
[Quelltext bearbeiten]- Der Wunsch wird mithilfe zweier MediaWiki-Erweiterungen umgesetzt:
- Der Dateiexporteur (FileExporter) liegt im lokalen Wiki und übergibt eine URL an den Dateiimporteur.
- Der Dateiimporteur (FileImporter) liegt auf Commons und importiert die Datei samt ihren Informationen dorthin, wenn die Voraussetzungen für den Import erfüllt sind. Tatsächlich werden die Dateien nicht verschoben, sondern nach Commons kopiert.
- JavaScript: Die Funktion kommt ohne JavaScript aus. Eine spätere Produktversion soll JavaScript-Elemente enthalten, damit Dateiname und Dateinformationen auf derselben Seite editiert werden können.
Entwicklung
[Quelltext bearbeiten]- Um den Wunsch besser zu verstehen, hat das Team Technische Wünsche im Herbst 2016 Gespräche mit verschiedenen Nutzern geführt.
- Der geplante Ablauf aus Nutzersicht wurde im März 2017, erste Entwürfe dann im Juli 2017 auf dieser Seite vorgestellt.
- Im März 2018 wurden Commons-User zum {{Original Upload Log}} befragt.
- Seit April 2018 kann eine Alpha-Version der Funktion getestet werden.
Status
[Quelltext bearbeiten]Dateiexporteur | Dateiimporteur | |
---|---|---|
12.06.2018
Export nach test.wikipedia.org |
Beta-Funktion auf mediawiki.org und test2.wikipedia.org. (Zum Testen muss man auch hier automatisch bestätigte Benutzerin oder Benutzer sein.) |
test.wikipedia.org |
25.06.2018
Export nach Wikimedia Commons |
Beta-Funktion auf der deutsch-, der persisch- und der arabischsprachigen Wikipedia (kleine Beta) | Wikimedia Commons |
11.07.2018 | Beta-Funktion auf Sourceswiki (Wikisource für mehrsprachige Bücher) | |
17.09.2018 | Beta-Funktion auf der koreanischen Wikipedia | |
08.10.2018 | Beta-Funktion auf der Marathi-Wikipedia | |
16.01.2019 | Beta-Funktion auf allen weiteren Wikis (große Beta) |
Was ist neu – ein paar Beispiele:
|
April - Juli 2019 | mehrere Verbesserungen:
und mehr | |
24. September 2019 | Standardfunktion auf den ersten Wikis:
|
Neu ist u.a.:
Sowie einige Fehlerbehebungen. |
5. August 2020 | Als Standardfunktion auf allen weiteren Wikis bereitgestellt | Vorlage ‘Now Commons’ kann zur Datei im Ursprungs-Wiki hinzugefügt werden, indem man das dafür vorgesehen Kästchen auf der Importseite auswählt |
Feedback
[Quelltext bearbeiten]Das Team Technische Wünsche freut sich über Ideen, Anregungen, Vorschläge und andere Rückmeldungen auf der Diskussionsseite dieses Wunsches.