원문 보기: https://dawoum.duckdns.org/wiki/Help:Import
가져오기는 한 위키의 페이지를 또 다른 위키로 가져오는 과정을 말합니다.
페이지를 가져오는 것은 위키에 예상치 못한 위험한 일을 쉽게 일으킬 수 있는 강력한 도구가 될 수 있습니다. 무엇을 하는지 아는 경우에만 이런 방식으로 콘텐츠를 가져오십시오.
두 가지 종류의 가져오기가 있으며, 둘 다 Special:Import 페이지, Transwiki 가져오기 및 Upload 가져오기를 통해 접근할 수 있습니다.
Types of import
Transwiki import
Transwiki 가져오기는, 역시 Interwiki 가져오기라고도 하며, 한 위키에서 또 다른 위키로 페이지를 가져올 수 있습니다. 대상 위키의 설정은 어떤 소스 위키가 허용되는지 결정합니다. MediaWiki:import-interwiki-text (Select a wiki and page title to import. Revision dates and editors' names will be preserved. All imports from other wikis are logged at the import log.)가 프로세스 중에 나타날 수 있습니다.
Transwiki 가져오기는 소스 위키에서 Special:Export로 이동하여, 결과 XML 파일을 다운로드하고, 그런-다음 XML 가져오기를 사용하여 가져오는 것과 동일하지만, 둘 중 하나만 할 수 있는 권한이 있고 다른 하나는 할 수 없는 경우에는 사용할 수 없습니다. Transwiki 가져오기를 할 때, Include all templates and transcluded pages옵션은 가져온 페이지에 사용된 모든 템플릿을 가져옵니다.
이것은 반드시 페이지가 실행하기 위해 의존하는 모든 템플릿이 아닙니다 (만약 템플릿과 그 종속성을 가져오면, 그것들이 기본 템플릿 페이지 자체와 함께 전달-삽입되어 발생하지 않는 한 임의의 하위-템플릿을 포함하지 않습니다). 이 옵션은 의도한 것보다 더 많은 페이지를 쉽게 가져올 수 있으며, 일반적으로 실제로 무엇을 하는지 아는 경우에만 선택해야 하는데, 왜냐하면 원래대로 되도리기에 많은 노력이 필요한 방식으로 위키를 망칠 수 있기 때문입니다.
위키에 Transwiki 가져오기 소스가 구성되어 있는지 확인하고 어떤 위키에 적용되는지 알아보기 위해, API를 사용할 수 있습니다:
- <wiki url>/w/api.php?action=paraminfo&modules=import
구성은 다음과 같이 지정됩니다: <param name="interwikisource" description="For interwiki imports: wiki to import from"> …
Upload import
See also: Manual:Importing XML dumps
업로드 가져오기를 사용하면, 또 다른 위키에서 페이지를 내보냄으로써 생성된 XML<nowiki> 파일을 가져올 수 있습니다. 이것은 MediaWiki:Importtext 메시지를 표시합니다 (Please export the file from the source wiki using the export utility. Save it to your device and upload it here.)
위키 페이지를 파일로 내보내기 위해, Help:Export를 참조하십시오. 일반적으로, 임의의 사용자가 페이지를 파일로 내보낼 수 있지만, 그것들을 위키로 가져오려면 importupload 사용자 권한이 필요합니다. 이는 기본 구성에서 sysops에 부여되지만, WMF 위키에서는 자체 "importer" 그룹이 있습니다. 항상 소스 위키의 컨텐츠를 변경하지 않고 보존하는 transwiki 가져오기와 달리, 페이지를 가져오기 전에 XML 파일을 편집하는 것을 막을 수 없으므로 편집 내용의 이전 날짜, 가짜 사용자 이름, 또는 기타 기록 다시 쓰기 방법이 허용됩니다.
이 편집 과정은 다음 용도로 사용할 수 있습니다:
- 편집 요약이나 변경 태그로 가져오기에 대한 메모를 추가합니다.
- 충돌을 피하기 위해 사용자 이름과 페이지 이름을 변경합니다.
- 이름공간 이름을 보다 일반적이거나 적합하도록 조정
- 나중에 받아들일 수 없는 컨텐츠가 추가되어 제거된 경우, 대량의 기록에 대한 개정 내용을 삭제하는 대안으로 편집 내용을 리베이스하는 것입니다.
Visual Studio .NET에서 C#을 사용하여 이러한 XML 파일을 처리하는 예제는 mw:Manual:XML Import file manipulation in CSharp를 참조하십시오.
Useful applications of importing
- 다른 위키에서 페이지를 이동하고 편집할 때 페이지 기록을 그대로 유지합니다. 이것은 특히 페이지 이동으로 인해 소스 페이지를 찾기 어려워질 때 유용합니다.
- 페이지를 또 다른 위키로 옮긴 후 원래 위키에서 삭제하더라도 기록을 보존합니다.
- 또 다른 위키의 템플릿을 사용합니다.
Usernames
The default behavior
기본적으로, 가져온 편집은 meta>Example과 같은 인터위키 접두사로 표시됩니다. an example of an imported history here에서 확인하십시오.
Assigning edits to local users
Assign edits to local users where the named user exists locally 확인란을 선택하면, 그러한 사용자가 존재하면 편집은 인터위키 접두사가 없는 사용자에게 귀속됩니다. 이렇게 하면 가져온 편집과 원래 위키에서 만든 편집을 쉽게 구별할 수 없습니다.
Recent changes
가져온 편집 내용은 최근 변경 사항에 표시되지 않지만, 가져오기 동작 자체는 표시됩니다.
Import destinations
기본적으로, 가져온 편집 내용은 대상 위키에서 소스 위키와 같은 이름공간과 제목으로 나타납니다. 가져오기 양식을 사용하면 다음을 지정할 수 있습니다:
- 대신 콘텐츠를 가져올 이름공간 (이름공간으로 가져오기:). 이름공간 옵션은 소스 위키 이름공간을 완전히 무시하므로 m:Template:Void를 Help 공간으로 가져오면 Help:Template:Void가 아니라 Help:Void가 됩니다.
- 모든 가져온 페이지를 다음 페이지의 하위-페이지로 만들기 위한 기본 페이지입니다. (Import as subpages of the following page:).
See also