在求聞百科中可以比較一篇文章的兩個不同修訂版本之間的差異。它可以在頁面歷史中點擊「目前」或「先前」後看到或者在近期變更中使用。此外,在編輯衝突時也會出現。
在頁面的兩側會顯示兩個版本的內容。老版本在左側以黃色顯示,而新版本在右側以綠色顯示。被刪除的內容會在老版本中以紅色顯示。每行上會顯示出兩個版本之間的差異。另外,框架上方的「第X行」可以幫助粗略地定位修訂在全部代碼中的位置。
在兩個不同版本的上部會顯示修訂的時間,以及到該用戶頁以及用戶對話頁的連結。而且還有一個到用戶貢獻頁的連結。對於管理員,在新版本一側會顯示一個「回退」連結,可以直接恢復到早期的版本。
另外,也會在用戶名的下面顯示兩個版本的編輯摘要。
範例
以下例子展示了差異頁頂部所顯示的資訊(部分連結被替換成相關幫助頁面)。舊版本在左側,新版本在右側。
在2023年7月29日 (六) 22:32所做的修訂版本 (編輯)
在2023年7月30日 (日) 00:10所做的修訂版本 (編輯)(復原)(感謝)
第8行: 第8行: 求聞百科,共筆求聞。[https://www.qiuwenbaike.cn 首頁] 求聞百科,共筆求聞。[https://www.qiuwenbaike.cn 首頁] - 這是一個頁面的舊版本。 + 這是一個頁面的新版本。 上方粗體字是該次變更變更的文字。 上方粗體字是該次變更變更的文字。 第25行: 第25行: </table> </table> + [[Category:求闻百科]] +
完整版本
差異表格之下會顯示被比較版本中最近的完整版本,可以在偏好設定中設定顯示與否。
版本差異連結
如果您需要生成某一版本差異比較的連結(比如用在討論頁或通告版上),最好是使用[[Special:Diff/oldid
]](oldid為舊版本號)方式或是模板連結:{{Diff}},這樣連結可以跨協議使用(http://
及https://
)併兼容流動裝置。也可以透過頁面歷史查找到需要的版本差異,打開差異頁面,複製瀏覽器中的網址。您可以將網址(完整網址,包含http://)粘貼到希望顯示連結的頁面,前後使用單個方括號[...]。
外部連結
版本差異的網址是基於舊版本的oldid
值。如果某一版本的oldid值為1234567,那麼網址即為:
http://www.qiuwenbaike.cn/index.php?title=页面名&oldid=1234567
你可以將網址中title=页面名&
部分省略,寫成如下形式:
http://www.qiuwenbaike.cn/index.php?oldid=1234567
差異版本的網址可以使用如下形式:
- 同目前版本的差異:
http://www.qiuwenbaike.cn/index.php?diff=cur&oldid=1234567
- 同前一版本的差異:
http://www.qiuwenbaike.cn/index.php?diff=prev&oldid=1234567
- 同版本1000000的差異(不需要是同一頁面):
http://www.qiuwenbaike.cn/index.php?diff=1000000&oldid=1234567
- 如果只希望顯示差異,而不希望顯示頁面內容,在上方任意連結中加入
&diffonly=1
參數:http://www.qiuwenbaike.cn/index.php?diff=cur&oldid=1234567&diffonly=1
同前一版本進行版本差異比較還有如下簡略寫法:
http://www.qiuwenbaike.cn/wiki/?diff=1234567
內部連結
儘管外部連結方便複製粘貼,但是它們太長、效率低。版本差異可以使用內部連結形式,使用[[Special:Diff/diff
]](例如Special:Diff/1234567)或者[[Special:Diff/oldid
/diff
]](例如Special:Diff/1000000/1000017),只需將oldid
和diff
參數修改為網址中看到的對應參數。diff
參數所對應的版本號應當比oldid
數字大。這一語法十分易用,還可以被用在編輯摘要中。
{{Diff}}
另一種在求聞百科站內部連結接版本差異的方式是使用模板連結:{{diff}}模板,但是這樣就不能在編輯摘要中使用了。基本語法如下:
模板链接:{{Diff|page|diff|oldid|label}}
|page=
– 頁面標題名。|diff=
– 頁面版本號或者關鍵詞。可能的關鍵詞有:- cur – 同某一頁面目前(最新)版本比較。
- prev – 同某一頁面的前一個版本比較。
- next – 同某一頁面的下一個版本比較。
- id – 這一版本號應當比oldid數字大。
|oldid=
– 生成版本差異的基礎頁面版本號。|label=
– 外部連結上顯示的文字。如果缺省則會顯示帶編號的連結。|diffonly=yes
– 僅顯示版本差異,不顯示頁面內容。必須帶參數名。