跳转到内容

用户:1F616EMO/AdvancedRollback

本页使用了标题或全文手工转换
维基百科,自由的百科全书
此用户使用AdvancedRollback回退不具建设性的编辑。

AdvancedRollback是一个JavaScript扩展程序,为回退功能增加编辑摘要选项。虽然本工具支持使用一般编辑进行回退,但未开发在无回退权时检测可回退编辑的功能。

安装

[编辑]

安装本扩展程序之前,请先禁用参数设置中的“回退时激活自定义摘要”小工具。

您的common.js中加入以下之一。由于回退摘要应和目标维基语言相同,因此请选择符合目标维基语言的版本(或英文):

// 中文(支援簡體和繁體)
// 若無法載入HanAssist,將會載入英文版
// [[User:1F616EMO/AdvancedRollback/zh.js]]
mw.loader.load( "https://zh.wikipedia.org/w/index.php?title=User:1F616EMO/AdvancedRollback/zh.js&action=raw&ctype=text/javascript" );
	
// 粵語
// [[User:1F616EMO/AdvancedRollback/zh-yue.js]]
mw.loader.load( "https://zh.wikipedia.org/w/index.php?title=User:1F616EMO/AdvancedRollback/zh-yue.js&action=raw&ctype=text/javascript" );

// 英文(或其他未支援的語言)
// [[User:1F616EMO/AdvancedRollback/en.js]]
mw.loader.load( "https://zh.wikipedia.org/w/index.php?title=User:1F616EMO/AdvancedRollback/en.js&action=raw&ctype=text/javascript" );
	
// 自動偵測(適合global.js)
// [[User:1F616EMO/AdvancedRollback/auto.js]]
mw.loader.load( "https://zh.wikipedia.org/w/index.php?title=User:1F616EMO/AdvancedRollback/auto.js&action=raw&ctype=text/javascript" );

前往最近修改页面,若“回退”链接变成灰色,表示安装成功;若未起效,您可能需要绕过浏览器缓存

避免在程序加载之前误操作

[编辑]

若希望避免在程序加载之前点击回退链接而未填写摘要,可在您的common.css中加入以下代码:

.mw-rollback-link a:not(.advancedrollback-processed) {
	display: none;
}

使用

[编辑]
回退界面

按下变灰的回退链接后,会弹出回退选项框。可用选项如下:

编辑意图
可选择未指定(默认)、善意扰乱性
使用回退功能
选择是否使用回退功能进行回退。回退功能只能用于明显的非建设性编辑,且会无视编辑冲突回退该用户的所有连续编辑。
隐藏用户名
在回退用户名不当的编者的编辑时使用,以免在编辑摘要留下攻击性字眼,增加管理员删除修订版本的负担。
回退后打开对话页
回退后打开被回退者的对话页面。若Twinkle的“在Twinkle回退后自动打开用户讨论页上的Twinkle警告菜单”选项已经启用,则会在讨论页内开启警告菜单,并自动填入条目名。
默认摘要
填写自定默认摘要之一至自定义摘要栏。
自定义摘要
填入自定回退摘要。

另对话框可能会弹出以下警告:

警告可能违反编辑战方针
若在24小时内或检测范围内(以较近者为准)检测到三次或以上的回退,则会弹出以下警告框:
最近的编辑中发现了三次或更多次回退。请确保您没有违反编辑战政策。

按下“回退”确认回退后,将会开启回退差异页面。

自定义

[编辑]

自定回退差异开启方式

[编辑]

程序在开启差异页面时,会根据window.AdvancedRollBackDiffMode的内容判断开启方式,可用方式如下:

  • "default"(默认):在最近修改监视列表中使用"newtab",否则使用"this"
  • "newtab":总是在新标签页开启差异页面。
  • "this":总是在目前标签页开启差异页面。
  • "inpageedit":使用InPageEdit快速差异功能。若未安装InPageEdit,或快速差异功能被禁用,将会改为使用"default"
  • "none"(或任何非法值):不显示差异页面。

自定默认摘要

[编辑]

在第一次开启回退对话框时,程序会读取window.AdvancedRollbackSummaryPresets的内容,例子如下:

window.AdvancedRollbackSummaryPresets = {
	verify: {
		description: '違反可供查證方針',
		text: '加入違反[[Wikipedia:可供查證|可供查證]]方針的內容:維基百科的內容必須能夠從[[Wikipedia:可靠来源|可靠來源]]中得到證實。請根據第二手來源作出貢獻,避免[[WP:原創研究|原創研究]],並在文內[[WP:列明来源|列明來源]]。',
	},
	stvand: {
		description: '手動轉換繁簡、異體及地區用詞',
		text: '[[WP:STVAND|手動轉換繁簡、異體及地區用詞]]:請勿手動轉換條目內的繁簡用字或地區用詞。維基百科軟件可以[[H:AC|自動轉換相關用字]],若發現轉換錯誤請到[[Wikipedia:字词转换|字詞轉換佈告板]]報告。若您的瀏覽器安裝了同文堂等繁簡轉換軟件,請在編輯時將其關閉或移除。',
	},
};

也可以设置选项组(由于技术限制,选项组总是会出现在其他选项之下,且不可嵌套),或两者混用,例子如下:

window.AdvancedRollbackSummaryPresets = {
	typo: {
		description: '明顯的筆誤',
		text: '明顯的筆誤、格式錯誤或誤觸發佈鍵而沒有其他貢獻'
	},
	content: {
		optgroup: '內容問題',
		items: {
			verify: {
				description: '違反可供查證方針',
				text: '加入違反[[Wikipedia:可供查證|可供查證]]方針的內容:維基百科的內容必須能夠從[[Wikipedia:可靠来源|可靠來源]]中得到證實。請根據第二手來源作出貢獻,避免[[WP:原創研究|原創研究]],並在文內[[WP:列明来源|列明來源]]。',
			},
		},
	},
	format: {
		optgroup: '格式問題',
		items: {
			stvand: {
				description: '手動轉換繁簡、異體及地區用詞',
				text: '[[WP:STVAND|手動轉換繁簡、異體及地區用詞]]:請勿手動轉換條目內的繁簡用字或地區用詞。維基百科軟件可以[[H:AC|自動轉換相關用字]],若發現轉換錯誤請到[[Wikipedia:字词转换|字詞轉換佈告板]]報告。若您的瀏覽器安裝了同文堂等繁簡轉換軟件,請在編輯時將其關閉或移除。',
			},
		},
	},
};

自定回退检测范围

[编辑]

默认设置下,程序会对每个回退链接查询将会回退的编辑数,例如“回退3次编辑”。以下代码可用于自定义程序行为:

// 自定偵測多少次編輯,預設爲20,最多爲49
// 若多於10,程序會覆蓋MediaWiki自動提供的計數
window.AdvancedRollBackRevisionLimit = 20;

// 完全禁用回退編輯計數
// 注意此設定並不影響由MediaWiki自動提供的計數,例如頁面歷史上的計數
window.AdvancedRollbackNoCountRevision = true;

此值亦会用于检测手动不使用回退功能时的目标修订版本号。若同一用户连续作出超过上面设置的次数的编辑,回退功能将强制启用,此时须手动选择修订版本进行撤销。