Wikipedia:Technische Wünsche/Topwünsche/Verschieben von Dateien nach Commons/Doku Konfigurationsdateien

Datei-Überprüfung und Verarbeitung von Vorlagen durch die Dateiimporteur-Erweiterung

Bearbeiten

In Kürze

Bearbeiten

Während des Imports einer lokalen Datei prüft der Dateiimporteur deren Vorlagen und verarbeitet die Datei dann entsprechend weiter: Beispielsweise

  • wird der Import verhindert, wenn die Lizenz dies nicht zulässt,
  • wird der Import verhindert, wenn die Datei keine Vorlage enthält, die den Import nach Wikimedia Commons klar erlaubt,
  • werden Vorlagen ersetzt, wenn eine passende Vorlage auf Commons existiert.

All diese Überprüfungen und die daraus resultierenden Aktionen sind in unten stehender Tabelle beschrieben.

Die Überprüfungen basieren auf Konfigurationsdateien. Diese Dateien stammen ursprünglich aus den Konfigurationsdateien des Commons2Helper-Tools.

Bitte beachten

Bearbeiten
  • Jedes Wiki muss eine Konfigurationsdatei haben, um die Exportfunktion bestimmungsgemäß nutzen zu können.
  • Die Konfigurationsdateien werden von ihrer jeweiligen Wiki-Community gepflegt. Wenn der Dateiexporteur auf einem Wiki verwendet werden soll, bitte zunächst prüfen, ob die Konfigurationsdatei korrekt aufgesetzt ist. Die untenstehende Tabelle erläutert die Funktion und Struktur der Konfigurationsdateien.

Im Detail: Wie funktionieren die Konfigurationsdateien?

Bearbeiten

Jegliche Änderungen an diesen Dateien werden unmittelbar wirksam: Wenn jemand beispielsweise eine Vorlage im Abschnitt „Transfer“ hinzufügt, wird bereits der nächste Import diese Vorlage berücksichtigen.

Was Wo
in der Datei
Wie funktioniert es Wird es unterstützt?
Lizenz prüfen, um Importe zuzulassen oder zu blockieren Categories: Bad Der Dateiimporteur prüft, ob die Datei irgendeine der unter „Bad“ aufgelisteten Kategorien enthält.
  • Falls ja, wird der Transfer nach Commons blockiert.
  • Falls die Liste leer ist, wird der Transfer für keine Dateien blockiert.
  • Wenn der Abschnitt Categories: Bad in der Konfigurationsdatei nicht existiert, werden alle Importe blockiert, um fehlerhafte Importe zu vermeiden.
  ja
Templates: Good Der Dateiimporteur prüft, ob die Datei irgendeine der unter „Good“ aufgelisteten Vorlagen enthält.
  • Falls nein, wird der Transfer nach Commons blockiert.
  • Falls die Datei eine Vorlage enthält, welche eine Vorlage aus dieser Liste einbindet, wird das Transfer nach Commons erlaubt.
  • Falls die Liste leer ist, wird der Transfer für alle Dateien erlaubt.
  • Wenn der Abschnitt Templates: Good in der Konfigurationsdatei nicht existiert, werden alle Importe blockiert, um fehlerhafte Importe zu vermeiden.
  ja
Templates: Bad Der Dateiimporteur prüft, ob die Datei irgendeine der unter „Bad“ aufgelisteten Vorlagen enthält.
  • Falls ja, wird der Transfer nach Commons blockiert.
  • Falls die Datei eine Vorlage enthält, welche eine Vorlage aus dieser Liste einbindet, wird das Transfer nach Commons blockiert.
  • Falls die Liste leer ist, wird der Transfer für keine Dateien blockiert.
  • Wenn der Abschnitt Templates: Bad in der Konfigurationsdatei nicht existiert, werden alle Importe blockiert, um fehlerhafte Importe zu vermeiden.
  ja
Vorlagen entfernen Templates: Remove Der Dateiimporteur prüft, ob die Datei irgendeine der unter „Remove“ aufgelisteten Vorlagen enthält, beispielsweise {{Move to Commons}}.
  • Falls ja, werden die betreffenden Vorlagen beim Import entfernt.
  ja
Vorlagen und Parameter ersetzen Templates: Transfer Der Dateiimporteur ersetzt die lokalen Vorlagen und Parameter der Datei mit den entsprechenden Commons-Vorlagen und -Parametern aus der Liste.

Wie die Transferregeln in den Konfigurationsdateien zu schreiben sind:

Transferregel Wikitextbeispiel
Vorlage ersetzen ; LOCAL_TEMPLATE: COMMONS_TEMPLATE ; Bild-CC-by-sa/4.0: Cc-by-sa-4.0
Vorlage und ihre Parameter ersetzen ; LOCAL_TEMPLATE: COMMONS_TEMPLATE | COMMONS_PARAMETER=LOCAL_PARAMETER | … ; Information: Information |Description=Beschreibung |…
Wenn die Quellvorlage unbenannte Parameter verwendet, muss die entsprechende Nummer rechts des Gleichheitszeichens angegeben werden. ; OTRS: PermissionOTRS | id=2

Wenn ein Parameter mit @-Zeichen angegeben wird, versieht der Dateiexporteur die Inhalte des Parameters mit einem Tag der Sprache des Wikis, aus der die Datei stammt. Beispiel:

  • ursprünglicher Wikitext: {{Information|Beschreibung=Beispiel}}
  • Konfiguration: ;Information:Information|@Description=Beschreibung
  • Ergebnis: {{Information|Description={{de|Beispiel}}}}
  ja
Überschriften ersetzen Information: Description Der Dateiimporteur ersetzt die Überschrift des Abschnitts „Beschreibung“ entsprechend den Angaben in der Konfigurationsdatei, beispielsweise von Beschreibung zu {{int:filedesc}}. Wenn die Überschrift aus der Ursprungsdatei nicht in der Konfigurationsdatei steht, werden keine Ersetzungen vorgenommen.   ja
Information: Licensing Der Dateiimporteur ersetzt die Überschrift des Abschnitts „Lizenz“ entsprechend den Angaben in der Konfigurationsdatei, beispielsweise von اجازه‌نامه (Farsi Wikipedia) zu {{int:license-header}}. Wenn die Überschrift aus der Ursprungsdatei nicht in der Konfigurationsdatei steht, werden keine Ersetzungen vorgenommen.   ja

Was nicht enthalten ist

Bearbeiten
Was Wo
in der Datei
Beschreibung Wird es unterstützt?
Vorlage {{information}} hinzufügen Information: Template In dieser Version wird keine Vorlage {{information|…}} erzeugt, wenn die Originalseite keine solche Vorlage enthielt.   nicht geplant
Kategorien ersetzen oder entfernen / In dieser Version werden Kategorien nicht ersetzt, weil dies ein sehr komplexes Unterfangen wäre. Kategorien müssen daher manuell ersetzt werden.   nicht geplant