문제

미디어 위키에서 이미지를 내보내고 가져 오는 방법은 무엇입니까?

도움이 되었습니까?

해결책

내보내기 페이지와 같은 자동으로 이미지를 내보내는 방법이 없으므로 마우스 오른쪽 버튼을 클릭하고 "이미지 저장"을 선택해야합니다. 이미지 페이지의 기록을 얻으려면 특별 : 수출 페이지.

이미지를 가져옵니다 특별 : 업로드 위키의 페이지. 당신이 그것들이 많으면, 당신은 이미지 스크립트 가져 오기. 참고 : 이미지를 업로드하려면 일반적으로 SYSOP 그룹에 있어야합니다.

다른 팁

터미널 솔루션

서버 터미널의 MediaWiki 관리자는 유지 보수 작업을 사용합니다 유지 보수 스크립트 뼈대. New MediaWiki 버전은 아래에 설명 된 작업에서 모든 표준 스크립트를 실행하지만 이전 버전에는 일부 버그가 있거나 모든 현대 스크립트가 없습니다. 버전 번호 ~에 의해 grep wgVersion includes/DefaultSettings.php.

참고 : 모든 인용 (아래) 스크립트도 있습니다. --help 예를 들어 옵션
php maintenance/importImages.php --help

원본 이미지 폴더

사용자는 특수 : 업로드 페이지를 통해 파일을 업로드합니다. 관리자는 확장 화이트리스트를 통해 허용 파일 유형을 구성 할 수 있습니다. 업로드되면 파일은 파일 시스템의 폴더에 저장되고 전용 썸 디렉토리의 축소판이 저장됩니다.

미디어 위키의 images 폴더를 ZIPTED로 만들 수 있습니다 zip -r ~/Mediafiles.zip images 명령이지만이 지퍼는 그리 좋지 않습니다.

  • "삭제 된 파일"및 "오래된 파일"( 현재의) 파일 이름으로 20160627184943!MyFig.png, 및 썸네일 AS MyFig.png/120px-MyFig.jpg.

  • ~을 위한 데이터 간환 또는 장기 보존 porpurses, 그것은 유효하지 않습니다 ... 못생긴 images/?/??/* 폴더 형식 평소와 같이 "하나의 폴더 만있는 모든 이미지 파일"과 같이 적합하지 않습니다.

이미지 수출/수입

"수출 및 수입" 한 폴더의 모든 현재 이미지 MediaWiki Server의 터미널에는 단계별 단일 절차가 있습니다.

1 단계: 사용을 사용하여 이미지 덤프를 생성합니다 dumpuploads (와 함께 --local 또는 --shared 보존이 필요할 때의 옵션), 그것은 a txt 사용중인 모든 이미지 파일 이름의 목록.

mkdir /tmp/workingBackupMediaFiles
php maintenance/dumpUploads.php \
   | sed 's~mwstore://local-backend/local-public~./images~' \
   | xargs cp -t /tmp/workingBackupMediaFiles
zip -r ~/Mediafiles.zip /tmp/workingBackupMediaFiles
rm -r /tmp/workingBackupMediaFiles

명령은 이미지 백업 폴더의 표준 zip 파일을 만듭니다. Mediafiles.zip YOR 사용자 루트 디렉토리에서 (~/).

참고 : 당신이 걱정하지 않는다면 못생긴 폴더 스트 루트 곡, 더 직접적인 방법은

 php maintenance/dumpUploads.php \
   | sed 's~mwstore://local-backend/local-public~./images~' \
   | zip ~/Mediafiles.zip -@

Mediawiki 버전에 따르면 --base=./ 옵션은 잘 작동하며 제거 할 수 있습니다 sed 파이프의 명령.

2 단계: 백업이 필요하십니까? 이미지 사본을 설치 하시겠습니까? ... 당신은 만 필요합니다 Mediafiles.zip, 그리고 MediaWiki가 설치되었습니다, 내용이없는 ... 위키에 내용이있는 경우, 파일 이름 Crolicks (!)의 문제를 확인하십시오. 또 다른 문제는 파일 형식 및 권한의 구성입니다. 새 위키에서 동일하거나 더 넓어야합니다. 매뉴얼 : 파일 업로드 구성.

3 단계 : 덤프 복원 (새로운 위키에), 유지 보수 도구와 함께. 1 단계를 사용하여 ZIP 파일을 내보내고 보존한다고 가정하면

 unzip ~/Mediafiles.zip -d /tmp/workingBackupMediaFiles
 php maintenance/importImages.php  /tmp/workingBackupMediaFiles
 rm -r /tmp/workingBackupMediaFiles 
 php maintenance/update.php
 php maintenance/rebuildall.php

그게 다야. 새 위키의 새 위키에서 확인하십시오 스페셜 : Newfiles.


전체 수출 또는 보존

이전 MediaWiki의 "모든 이미지 및 모든 기사"를 내보내기 위해, 전체 백업 또는 내용 보존. 각 단계에서 일부 절차를 추가하십시오.

1 단계: ... 위의 1 단계를 참조하고 텍스트 콘텐츠 덤프를 생성하려면 오래된 위키에서

php dumpBackup.php --full | gzip | ~/dumpContent.xml.gz

참고 : 대신 --full 당신은 사용할 수 있습니다 --current 옵션.

2 단계: ... 당신은 필요합니다 dumpContent.xml.zip 그리고 Mediafiles.zip... 오래된 위키에서. 당신의 두 개의 zip 파일을 가정하십시오 ~ 폴더.

3 단계 : 운영 당신의 새로운 위키에서

 unzip ~/Mediafiles.zip -d /tmp/workingBackupMediaFiles
 gunzip -c  ~/dumpContent.xml.gz 
   | php maintenance/importDump.php  --no-updates \
   --image-base-path=/tmp/workingBackupMediaFiles
 rm -r /tmp/workingBackupMediaFiles 
 php maintenance/update.php
 php maintenance/rebuildall.php

그게 다야. 또한 확인하십시오 스페셜 : AllPages 새로운 위키의.

사용할 수있는 몇 가지 질량 업로드 도구가 있습니다.

공통 주의자 -www.djini.de/software/commonist/

둘 다 데스크탑에서 실행되며 로컬 위키에 업로드하도록 구성 할 수 있습니다 (기본적으로 Wikipedia 및 Wikimedia Commons 용으로 구성됨). .jar 파일의 내용을 편집하는 것을 두려워하면 평범한 곳으로 시작하는 것이 좋습니다.

MediaWiki 자체에 또 다른 유용한 확장이 존재합니다.

다중 공작 - http://www.mediawiki.org/wiki/extension:multiupload

이 확장자를 사용하면 폴더에 이미지를 삭제하여 한 번에 모두로드 할 수 있습니다. 필요한 경우 각 파일에 대한 주석을 지원하고 폴더가 완료되면 폴더를 정리합니다. 단점은 서버 측에서 공유 폴더를 열어야합니다.

평범한 -commons.wikimedia.org/wiki/commons:tools/commonplace

사용 가능했지만 그랬습니다 2010 년 1 월 13 일 기준으로 더 이상 사용되지 않습니다.

- 모두 내보내기 :

API]를 사용하여 MediaWiki 웹에서 모든 페이지와 모든 이미지를 얻을 수 있습니다. 심지어 웹의 소유자가 아닙니다 (물론 소유자 가이 기능을 비활성화하지 않은 경우).

1 단계: API를 사용하여 얻을 수 있습니다 모든 페이지 제목 그리고 모든 이미지 URL. 자동으로 코드를 작성할 수 있습니다.

2 단계: 다음으로 [Special : Export]를 사용하여 얻은 타이틀로 모든 페이지를 내보내고 사용합니다. wget 모든 이미지를 얻으려면 링크가 있습니다 (이와 같이 wget -i img-list.txt).

- 모두 가져 오기 :

1 단계: [특별 : 가져 오기]를 사용하여 페이지 가져 오기

2 단계: [manual : importimages.php]를 사용하여 이미지 가져 오기.

이것이 조금 도움이되기를 바랍니다. http://www.mediawiki.org/wiki/manual:importimages.php

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top