跳至內容

使用者: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;

此值亦會用於檢測手動不使用回退功能時的目標修訂版本號。若同一使用者連續作出超過上面設定的次數的編輯,回退功能將強制啓用,此時須手動選擇修訂版本進行復原。