說明:差異

維基百科使用手冊
讀者手冊

  1. 如何訪問維基百科
  2. 搜尋維基百科
  3. 下載內容
  4. 連結至此的頁面
  5. 隨機條目
  6. 閱讀生物資訊框
  • 用戶帳號
  1. 如何登入
  2. 偏好設定
  3. 用戶樣式
  4. Email 聯絡用戶
  • 引用維基百科的內容
  1. 簡明版權資訊
  2. 引用維基百科
  • 跟蹤修改
  1. 最近修改
  2. 相關變更
  3. 監視清單
  4. 頁面歷史
  5. 不同修訂版本之間的差異
  6. 用戶貢獻頁面

在維基百科中可以比較一篇文章的兩個不同修訂版本之間的差異。它可以在頁面歷史中點擊「當前」或「先前」後看到或者在近期變更中使用。此外,在編輯衝突時也會出現。

在頁面的兩側會顯示兩個版本的內容。老版本在左側以黃色顯示,而新版本在右側以綠色顯示。被刪除的內容會在老版本中以紅色顯示。每行上會顯示出兩個版本之間的差異。另外,框架上方的「第X行」可以幫助粗略地定位修訂在全部代碼中的位置。

在兩個不同版本的上部會顯示修訂的時間,以及到該用戶頁以及用戶對話頁的連結。而且還有一個到用戶貢獻頁的連結。對於管理員,在新版本一側會顯示一個回退連結,可以直接恢復到早期的版本。

另外,也會在用戶名的下面顯示兩個版本的編輯摘要

範例

以下例子展示了差異頁頂部所顯示的資訊(部分連結被替換成相關幫助頁面)。舊版本在左側,新版本在右側。

在2003年8月3日 (日) 22:32所做的修訂版本編輯

Tim Starling (討論 | 貢獻)
(最好要填寫編輯摘要)
上一版本

在2003年8月3日 (日) 00:10所做的修訂版本編輯)(復原)(感謝

Angela (討論 | 貢獻)    [回退]
(更正)
下一版本

第8行: 第8行:
管理員有一個[[WP:回退|回退]]按鈕,那按鈕的用途是讓管理員可以從一個頁面的新版本回退到舊版本。 管理員有一個[[WP:回退|回退]]按鈕,那按鈕的用途是讓管理員可以從一個頁面的新版本回退到舊版本。
- This is only shown when viewing the diff between the current version and the one immediately preceding it. + This is only shown when viewing the diff between the recent version of a page and the last version by an author other than the one of the most current version.
This example shows the top of the diff page, with links the described above. This example shows the top of the diff page, with links the described above.
第25行: 第25行:
</table> </table>
+ [[MediaWiki User's Guide]]
+

完整版本

差異表格之下會顯示被比較版本中最近的完整版本,可以在偏好設定中設定顯示與否。

版本差異連結

如果您需要生成某一版本差異比較的連結(比如用在討論頁或通告版上),最好是使用[[Special:Diff/oldid]](oldid為舊版本號)方式或是{{Diff}},這樣連結可以跨協議使用(http://https://)併兼容流動裝置。也可以通過頁面歷史查找到需要的版本差異,打開差異頁面,複製瀏覽器中的網址。您可以將網址(完整網址,包含http://)粘貼到希望顯示連結的頁面,前後使用單個方括號[...]。

外部連結

版本差異的網址是基於舊版本的oldid值。如果某一版本的oldid值為1234567,那麼網址即為:

  • http://zh.wikipedia.org/w/index.php?title=页面名&oldid=1234567

你可以將網址中title=页面名&部分省略,寫成如下形式:

  • http://zh.wikipedia.org/w/index.php?oldid=1234567

差異版本的網址可以使用如下形式:

  • 同當前版本的差異:
    http://zh.wikipedia.org/w/index.php?diff=cur&oldid=1234567
  • 同前一版本的差異:
    http://zh.wikipedia.org/w/index.php?diff=prev&oldid=1234567
  • 同版本1000000的差異(不需要是同一頁面):
    http://zh.wikipedia.org/w/index.php?diff=1000000&oldid=1234567
  • 如果只希望顯示差異,而不希望顯示頁面內容,在上方任意連結中加入&diffonly=1參數:
    http://zh.wikipedia.org/w/index.php?diff=cur&oldid=1234567&diffonly=1

同前一版本進行版本差異比較還有如下簡略寫法:

  • http://zh.wikipedia.org/wiki/?diff=1234567

內部連結

儘管外部連結方便複製粘貼,但是它們太長、效率低。版本差異可以使用維基內部連結形式,使用[[Special:Diff/diff]](例如Special:Diff/1234567)或者[[Special:Diff/oldid/diff]](例如Special:Diff/1000000/1000017),只需將oldiddiff參數修改為網址中看到的對應參數。diff參數所對應的版本號應當比oldid數字大。這一語法十分易用,還可以被用在編輯摘要中。

{{Diff}}

另一種在維基百科站內部連結接版本差異的方式是使用{{diff}}模板,但是這樣就不能在編輯摘要中使用了。基本語法如下:

{{Diff|page|diff|oldid|label}}
  • |page= – 頁面標題名。
  • |diff= – 頁面版本號或者關鍵詞。可能的關鍵詞有:
    • cur – 同某一頁面當前(最新)版本比較。
    • prev – 同某一頁面的前一個版本比較。
    • next – 同某一頁面的下一個版本比較。
    • id – 這一版本號應當比oldid數字大。
  • |oldid= – 生成版本差異的基礎頁面版本號。
  • |label= – 外部連結上顯示的文字。如果缺省則會顯示帶編號的連結。
  • |diffonly=yes – 僅顯示版本差異,不顯示頁面內容。必須帶參數名。