跳转到内容

User:1F616EMO/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警告選單」選項已經啓用,則會在討論頁內開啓警告選單,並自動填入條目名。
預設摘要
填寫自定預設摘要之一至自定義摘要欄。
自定義摘要
填入自定回退摘要。

按下「回退编辑」確認回退後,將會開啓回退差異頁面。

自定義

[编辑]

自定回退差異開啓方式

[编辑]

程序在開啓差異頁面時,會根據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次编辑」。以下代碼可用於自定義程序行爲:

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

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