在求闻百科中可以比较一篇文章的两个不同修订版本之间的差异。它可以在页面历史中点击“当前”或“先前”后看到或者在最近更改中使用。此外,在编辑冲突时也会出现。
在页面的两侧会显示两个版本的内容。老版本在左侧以黄色显示,而新版本在右侧以绿色显示。被删除的内容会在老版本中以红色显示。每行上会显示出两个版本之间的差异。另外,框架上方的“第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
– 仅显示版本差异,不显示页面内容。必须带参数名。