Exportieren und importieren von Bildern in MediaWiki
Wie kann ich exportieren und importieren von Bildern aus und in ein MediaWiki?
- Ist ist möglich, den URL des Bildes aus sepcial:exportieren oder einen Weg, dass ist nicht "screen scraping"?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Gibt es keine automatische Möglichkeit zum exportieren von Bildern, wie Sie Seiten exportieren, müssen Sie rechts auf Sie klicken, und wählen Sie "Bild speichern". Um die Geschichte der Bild-Seite, verwenden Sie die Special:Export Seite.
Bilder zu importieren verwenden Sie die Spezial:Hochladen Seite auf Ihrer wiki. Wenn Sie viele von Ihnen, die Sie verwenden können, die Bilder importieren-Skript. Hinweis: Sie haben in der Regel in der Administrator-Gruppe, um Bilder hochzuladen.
Terminal-Lösungen
MediaWiki-administrator, auf dem server-terminal, durchführen können Wartungsarbeiten, mithilfe der Wartung-Skripts Rahmen. Neue Mediawiki-Versionen laufen alle standard-Skripte in den Aufgaben weiter unten beschrieben, aber die alten Versionen haben einige bugs, oder nicht, haben alle modernen scripts: überprüfen Sie die Versionsnummer von
grep wgVersion includes/DefaultSettings.php
.Hinweis: alle zitierten (unten) Skripte haben auch
--help
option, zum Beispielphp maintenance/importImages.php --help
Original image Ordner
Benutzer Dateien hochladen über Special:Upload-Seite; Administratoren können konfigurieren, die erlaubten Dateitypen, die durch eine Erweiterung der whitelist stehen. Einmal hochgeladen, werden die Dateien in einem Ordner gespeichert, auf die Datei system, und Miniaturansichten in einem engagierten thumb directory -.
Den Mediawiki
images
Ordner gezippt werden kann mitzip -r ~/Mediafiles.zip images
Befehl, aber das zip ist nicht so gut:gibt es eine Menge von expurious Dateien: "gelöschte Dateien" und "alte Dateien" (nicht die aktuellen) mit Dateinamen als
20160627184943!MyFig.png
, und die miniaturen alsMyFig.png/120px-MyFig.jpg
.für Daten-Austausch oder langfristige Erhaltung porpurses, ist er ungültig... Die hässlich
images/?/??/*
Ordner format nicht geeignet ist, wie üblich "alle Bild-Dateien in nur einem Ordner".Bilder exportieren/importieren
Für "Exportieren und Importieren" alle aktuellen Bilder in einem Ordner in der MediaWiki-server-terminal, gibt es eine Schritt-für-Schritt-einzelne Verfahren.
Schritt-1: generieren die Bild-dumps mit dumpUploads (mit
--local
oder--shared
Optionen bei der Erhaltung müssen), das schafft eine txt Liste aller Dateinamen im Einsatz.Den Befehl Ergebnisse in eine standard-zip-Datei von Ihrem image backup Ordner
Mediafiles.zip
bei yor Benutzer root-Verzeichnis (~/
).HINWEIS: wenn Sie nicht besorgt über die hässlich Ordner strutcture, ein direkter Weg ist
laut Mediawiki-version der
--base=./
option wird funktionieren, und Sie können entfernen Sie diesed
Befehl des Rohres.Schritt-2: Bedarf ein backup? installieren Sie eine Kopie der Bilder? ... Sie müssen nur
Mediafiles.zip
, und die Mediawiki installiert, ohne Inhalt... Wenn die Wiki-Inhalte, überprüfen Sie Probleme mit dem Dateinamen conflicks (!). Ein weiteres problem ist die Konfiguration der Datei-Formate und Berechtigungen, die müssen gleich sein, oder breiter in das neue Wiki, siehe Handbuch:Konfigurieren von Datei-uploads.Schritt-3: Wiederherstellung der Halden (auf die neue Wiki -), mit den Wartungs-tools. Angenommen, Sie verwendet, Schritt-1 zu exportieren und zu bewahren, in eine zip-Datei,
Das ist alles. Überprüfen Sie, navegating in Ihrem neuen Wiki Special:NewFiles.
Der vollständige export oder Erhaltung
Exportieren "ALLE Bilder und ALLE Artikel" von Ihrem alten MediaWiki für voll-backup oder content preservation. Fügen Sie einige Verfahren bei jedem Schritt:
Schritt-1: ... siehe oben Schritt 1... und zur Erstellung der text-Inhalte dumps aus dem alten Wiki
php dumpBackup.php --full | gzip | ~/dumpContent.xml.gz
Hinweis: anstelle von
--full
können Sie die--current
option.Schritt-2: ... Sie brauchen
dumpContent.xml.zip
undMediafiles.zip
... aus dem alten Wiki. Angenommen, beide zip-Dateien auf Ihrem~
Ordner.Schritt-3: laufen in Ihrer neuen Wiki -
Das ist alles. Überprüfen Sie auch Special:AllPages der neuen Wiki.
Gibt es ein paar Massen-upload-tools zur Verfügung.
Commonist - http://www.djini.de/software/commonist/
Beide laufen auf dem desktop, und kann konfiguriert sein, um zu hochladen, um Ihre lokalen wiki (Sie konfiguriert sind, für die Wikipedia und Wikimedia commons by default). Wenn Sie Angst haben, Bearbeiten Sie den Inhalt ein .jar-Datei, ich schlage vor, Sie beginnen mit der Tagesordnung.
Eine weitere nützliche Erweiterung für Mediawiki existiert selbst.
MultiUpload - http://www.mediawiki.org/wiki/Extension:MultiUpload
Diese Erweiterung können Sie drop die Bilder in einem Ordner und laden Sie Sie alle auf einmal. Es unterstützt Anmerkungen für jede Datei, wenn notwendig, und bereinigt den Ordner wenn es fertig ist. Auf der Kehrseite, es erfordert öffnen Sie einen freigegebenen Ordner auf der server-Seite.
Alltäglich - commons.wikimedia.org/wiki/Commons:Tools/Commonplace
verwendet werden, zur Verfügung, aber es war veraltet seit Jan. 13, 2010.
- Exportieren Sie ALLE:
Können Sie alle Seiten und alle Bilder aus einem MediaWiki web mit [API], auch du bist nicht der Inhaber der Website (natürlich, wenn der Besitzer nicht diese Funktion deaktivieren):
Schritt 1: Mit API zu bekommen alle Seiten-Titel und alle Bilder url. Sie können code schreiben, um es automatisch zu tun.
Schritt 2: als Nächstes verwenden Sie [Special:Export] exportieren aller Seiten mit den Titeln, die Sie haben, und verwenden Sie
wget
um alle Bilder, die Sie hatte links (wie dieserwget -i img-list.txt
).- Importieren Sie ALLE:
Schritt 1: Import von Seiten mit [Special:Import]
Schritt 2: Importieren von Bildern mit [Manual:ImportImages.php].
Hoffe, das hilft ein bisschen: http://www.mediawiki.org/wiki/Manual:ImportImages.php