跳轉到內容

MediaWiki 管理員手冊/匯入

來自華夏公益教科書,開放的書籍,開放的世界

Special:Import 是專為配合 Special:Export 而設計的功能。匯入允許手動或自動將頁面從遠端專案複製到另一個專案。這並不一定在所有維基百科上都可用。

如果某個特定維基百科上停用了此功能,則頁面將顯示“未定義跨維基匯入源,並且直接歷史記錄上傳已停用”。但是,如果它可用,則匯入將具有兩種外觀之一

從跨維基匯入源匯入

[編輯 | 編輯原始碼]
在維基媒體專案上看到的 Special:Import 介面。


這是維基媒體專案(除那些仍然完全停用它的專案外)使用的介面。對於此介面,選擇代表要從中匯入的專案的單字母程式碼(w = 維基百科,b = 華夏公益教科書,等等);列出的程式碼將取決於已新增為匯入源的專案。沒有此列表中程式碼的專案無法從中匯入。接下來,輸入頁面名稱。一次只能使用此介面匯入一個頁面。討論頁面不會自動包含在內,必須單獨匯入。取消選中“複製此頁面的所有歷史版本”將導致僅將當前版本匯入(類似於 Special:Export 的“僅包含當前版本,不包含完整歷史記錄”功能)。“將頁面轉移到名稱空間:”允許您選擇一個名稱空間;對於需要清理的頁面,如果存在,使用跨維基名稱空間可能是一個好主意。

在維基媒體專案的情況下,必須從 bugzilla 中專門請求可以從中進行匯入的專案。以下維基媒體維基已啟用自動匯入。

從 XML 匯入

[編輯 | 編輯原始碼]
在維基媒體專案之外看到的 Special:Import 介面。


此介面用於許多維基百科,它自動化程度較低但功能更強大。必須首先從源維基百科的 Special:Export 中獲取頁面。此介面的變體沒有“複製此頁面的所有歷史版本”複選框;這必須透過 Special:Export 的“僅包含當前版本,不包含完整歷史記錄”複選框來完成。使用“瀏覽...”選擇儲存的 XML 檔案,然後單擊“上傳檔案”開始上傳。這需要的時間將根據 XML 的大小、伺服器的繁忙程度以及您的網際網路連線速度而有所不同。如果一切順利,它將顯示“匯入成功!”,否則錯誤訊息將指出出現的問題。

與維基媒體版本不同,頁面無法從此介面直接定向到新名稱空間,但是可以透過文字編輯器手動更改;例如,如果目標維基百科上有一個“新聞:”名稱空間,將<title>條目“Foo”更改為"News:Foo" 將自動將其定向到“新聞:”名稱空間。

一般說明

[編輯 | 編輯原始碼]
  • 檔案名稱空間中的頁面可以匯入,但與它們關聯的影像不能匯入(儘管如果是維基媒體專案並且它們位於 維基共享資源 上,它們將自動從中獲取源)。
  • 頁面自動歸因於具有相同使用者名稱 的使用者。請注意,如果使用者已使用 Special:Renameuser 重新命名,並且隨後匯入其舊使用者名稱下的編輯,它將歸因於舊使用者名稱,而不是新使用者名稱。
  • 如果您匯入到已存在的頁面名稱,則合併後的歷史記錄的最新版本將是顯示的版本,因此請務必檢查頁面,確保想要的版本未被替換。
  • 從匯入源匯入時,操作記錄在 Special:Log/import 上(包括 XML 來自何處以及匯入了多少個版本),並且操作顯示在 Special:Recentchanges 上。XML 匯入也記錄在案,但僅在 MediaWiki 1.9.x 中記錄在案。在更早的版本中,這意味著頁面不會顯示在 Special:Recentchanges 上,除非它比維基百科當前的一些內容更新。請注意,這兩種方法都不會將頁面記錄在 Special:Newpages 上,除非它的最舊版本比維基百科自身的一些內容更新。
  • 有時 Special:Log/import 日誌記錄將無法註冊匯入的頁面。此外,一些專案維護手動跨維基日誌(通常在跨維基:名稱空間中)。
  • 使用 Special:Export 時,始終檢查 XML 的最底部。如果最後一行不是</mediawiki>請勿使用它
  • 如果您匯入已匯入的頁面的 XML,則歷史記錄中將有重複的版本。這可能適用於或可能不適用於 跨維基匯入源 方法。
  • 預設情況下,XML 匯入 版本的介面將檔案大小限制在約 1.4 兆位元組。此限制可以由伺服器管理員(或您在 php.ini 中的 maxuploadsize=)更改。
華夏公益教科書