<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="zh">
	<id>https://arolstar52-zhtest.hf.space/index.php?action=history&amp;feed=atom&amp;title=MediaWiki%3AGadget-rollback-summary.js</id>
	<title>MediaWiki:Gadget-rollback-summary.js - 版本历史</title>
	<link rel="self" type="application/atom+xml" href="https://arolstar52-zhtest.hf.space/index.php?action=history&amp;feed=atom&amp;title=MediaWiki%3AGadget-rollback-summary.js"/>
	<link rel="alternate" type="text/html" href="https://arolstar52-zhtest.hf.space/index.php?title=MediaWiki:Gadget-rollback-summary.js&amp;action=history"/>
	<updated>2026-07-19T18:55:02Z</updated>
	<subtitle>本wiki上该页面的版本历史</subtitle>
	<generator>MediaWiki 1.43.9</generator>
	<entry>
		<id>https://arolstar52-zhtest.hf.space/index.php?title=MediaWiki:Gadget-rollback-summary.js&amp;diff=654400&amp;oldid=prev</id>
		<title>imported&gt;Shizhao：​fix</title>
		<link rel="alternate" type="text/html" href="https://arolstar52-zhtest.hf.space/index.php?title=MediaWiki:Gadget-rollback-summary.js&amp;diff=654400&amp;oldid=prev"/>
		<updated>2025-08-08T07:40:49Z</updated>

		<summary type="html">&lt;p&gt;fix&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新页面&lt;/b&gt;&lt;/p&gt;&lt;div&gt;$(() =&amp;gt; {&lt;br /&gt;
	const batchConv = require(&amp;#039;ext.gadget.HanAssist&amp;#039;).batchConv;&lt;br /&gt;
&lt;br /&gt;
	const messages = batchConv({&lt;br /&gt;
		prompt: {&lt;br /&gt;
			hans: &amp;#039;请输入自定义回退摘要（留空则使用系统默认摘要）&amp;#039;,&lt;br /&gt;
			hant: &amp;#039;請輸入自訂回退摘要（留空則使用系統預設摘要）&amp;#039;&lt;br /&gt;
		},&lt;br /&gt;
		cancelNotify: {&lt;br /&gt;
			hans: &amp;#039;已取消回退操作。&amp;#039;,&lt;br /&gt;
			hant: &amp;#039;已取消回退操作。&amp;#039;&lt;br /&gt;
		},&lt;br /&gt;
		summary: {&lt;br /&gt;
			hans: &amp;#039;回退$1的编辑：$2&amp;#039;,&lt;br /&gt;
			hant: &amp;#039;回退$1的編輯：$2&amp;#039;&lt;br /&gt;
		},&lt;br /&gt;
		summaryUser: {&lt;br /&gt;
			hans: &amp;#039;[[Special:Contributions/$1|$1]]（[[User talk:$1|对话]]）&amp;#039;,&lt;br /&gt;
			hant: &amp;#039;[[Special:Contributions/$1|$1]]（[[User talk:$1|對話]]）&amp;#039;&lt;br /&gt;
		},&lt;br /&gt;
		summaryNoUser: {&lt;br /&gt;
			hans: &amp;#039;已隐藏用户&amp;#039;,&lt;br /&gt;
			hant: &amp;#039;已隱藏使用者&amp;#039;,&lt;br /&gt;
			hk: &amp;#039;已隱藏用戶&amp;#039;&lt;br /&gt;
		},&lt;br /&gt;
	});&lt;br /&gt;
&lt;br /&gt;
	const loadedMap = new WeakMap();&lt;br /&gt;
	mw.hook(&amp;#039;wikipage.content&amp;#039;).add(() =&amp;gt; {&lt;br /&gt;
		for (const link of $(&amp;#039;.mw-rollback-link a&amp;#039;)) {&lt;br /&gt;
			if (loadedMap.has(link)) {&lt;br /&gt;
				continue;&lt;br /&gt;
			}&lt;br /&gt;
			loadedMap.set(link, true);&lt;br /&gt;
			$(link)&lt;br /&gt;
				.on(&amp;#039;click&amp;#039;, (ev) =&amp;gt; {&lt;br /&gt;
					const summary = prompt(messages.prompt);&lt;br /&gt;
					if (summary === null) {&lt;br /&gt;
						// 取消回退&lt;br /&gt;
						ev.preventDefault();&lt;br /&gt;
						mw.notify(messages.cancelNotify);&lt;br /&gt;
						return;&lt;br /&gt;
					} else if (summary === &amp;#039;&amp;#039;) {&lt;br /&gt;
						// 不自訂摘要&lt;br /&gt;
						return;&lt;br /&gt;
					}&lt;br /&gt;
&lt;br /&gt;
					ev.preventDefault();&lt;br /&gt;
					const url = new URL(link.href);&lt;br /&gt;
					const username = url.searchParams.get(&amp;#039;from&amp;#039;);&lt;br /&gt;
					url.searchParams.set(&amp;#039;summary&amp;#039;, mw.format(&lt;br /&gt;
						messages.summary,&lt;br /&gt;
						username ? mw.format(messages.summaryUser, username) : messages.summaryNoUser,&lt;br /&gt;
						summary&lt;br /&gt;
					));&lt;br /&gt;
					window.location.assign(url.href);&lt;br /&gt;
				})&lt;br /&gt;
				.css(&amp;#039;color&amp;#039;, &amp;#039;#099&amp;#039;);&lt;br /&gt;
		}&lt;br /&gt;
	});&lt;br /&gt;
});&lt;/div&gt;</summary>
		<author><name>imported&gt;Shizhao</name></author>
	</entry>
</feed>