<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="zh">
	<id>https://test.zybkcn.com/w/index.php?action=history&amp;feed=atom&amp;title=MediaWiki%3AGadget-DefaultSummaries.js</id>
	<title>MediaWiki:Gadget-DefaultSummaries.js - 版本历史</title>
	<link rel="self" type="application/atom+xml" href="https://test.zybkcn.com/w/index.php?action=history&amp;feed=atom&amp;title=MediaWiki%3AGadget-DefaultSummaries.js"/>
	<link rel="alternate" type="text/html" href="https://test.zybkcn.com/w/index.php?title=MediaWiki:Gadget-DefaultSummaries.js&amp;action=history"/>
	<updated>2026-07-18T01:58:26Z</updated>
	<subtitle>本wiki上该页面的版本历史</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://test.zybkcn.com/w/index.php?title=MediaWiki:Gadget-DefaultSummaries.js&amp;diff=332&amp;oldid=prev</id>
		<title>2026年6月14日 (日) 13:10 鹿野耕云</title>
		<link rel="alternate" type="text/html" href="https://test.zybkcn.com/w/index.php?title=MediaWiki:Gadget-DefaultSummaries.js&amp;diff=332&amp;oldid=prev"/>
		<updated>2026-06-14T13:10:24Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;zh-Hans&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;←上一版本&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;2026年6月14日 (日) 21:10的版本&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;第70行：&lt;/td&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;第70行：&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;}&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;}&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;var import_ext_gadget = require(&quot;ext.gadget.Util&quot;);&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;var import_ext_gadget = require(&quot;ext.gadget.Util&quot;);&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;var i18n = require(&quot;ext.gadget.i18n&quot;);&lt;/div&gt;&lt;/td&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty diff-side-added&quot;&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;//! src/DefaultSummaries/options.json&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;//! src/DefaultSummaries/options.json&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;var configKey = &quot;gadget-DefaultSummaries__Initialized&quot;;&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;var configKey = &quot;gadget-DefaultSummaries__Initialized&quot;;&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;第76行：&lt;/td&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;第75行：&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;var dropdownId = &quot;editform_default_summary&quot;;&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;var dropdownId = &quot;editform_default_summary&quot;;&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;//! src/DefaultSummaries/modules/messages.ts&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;//! src/DefaultSummaries/modules/messages.ts&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty diff-side-deleted&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;var {&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty diff-side-deleted&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  wgULS&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty diff-side-deleted&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;} = window;&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;var {&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;var {&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  wgCurRevisionId&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  wgCurRevisionId&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;} = mw.config.get();&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;} = mw.config.get();&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;var COMMON_SUMMARIES_LABEL = (&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;0, i18n.localize)({&quot;zh-hans&quot;: &lt;/del&gt;&quot;常用编辑摘要&quot;,&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; &quot;zh-hant&quot;:&lt;/del&gt; &quot;常用編輯摘要&quot;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;}&lt;/del&gt;);&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;var COMMON_SUMMARIES_LABEL = &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;wgULS&lt;/ins&gt;(&quot;常用编辑摘要&quot;, &quot;常用編輯摘要&quot;);&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty diff-side-deleted&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;var COMMON_SUMMARIES = [wgULS(&quot;修正语法&quot;, &quot;修正語法&quot;), wgULS(&quot;修正错字&quot;, &quot;修正錯字&quot;), wgULS(&quot;调整格式&quot;, &quot;調整格式&quot;), wgULS(&quot;移除破坏&quot;, &quot;移除破壞&quot;), wgULS(&quot;移除测试&quot;, &quot;移除測試&quot;)];&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;var COMMON_SUMMARIES = [&lt;/div&gt;&lt;/td&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty diff-side-added&quot;&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  (0, i18n.localize)({&quot;zh-hans&quot;: &quot;修正语法&quot;, &quot;zh-hant&quot;: &quot;修正語法&quot;}),&lt;/div&gt;&lt;/td&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty diff-side-added&quot;&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  (0, i18n.localize)({&quot;zh-hans&quot;: &quot;修正错字&quot;, &quot;zh-hant&quot;: &quot;修正錯字&quot;}),&lt;/div&gt;&lt;/td&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty diff-side-added&quot;&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  (0, i18n.localize)({&quot;zh-hans&quot;: &quot;调整格式&quot;, &quot;zh-hant&quot;: &quot;調整格式&quot;}),&lt;/div&gt;&lt;/td&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty diff-side-added&quot;&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  (0, i18n.localize)({&quot;zh-hans&quot;: &quot;移除破坏&quot;, &quot;zh-hant&quot;: &quot;移除破壞&quot;}),&lt;/div&gt;&lt;/td&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty diff-side-added&quot;&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  (0, i18n.localize)({&quot;zh-hans&quot;: &quot;移除测试&quot;, &quot;zh-hant&quot;: &quot;移除測試&quot;})&lt;/div&gt;&lt;/td&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty diff-side-added&quot;&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;];&lt;/div&gt;&lt;/td&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty diff-side-added&quot;&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;if (!wgCurRevisionId) {&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;if (!wgCurRevisionId) {&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  COMMON_SUMMARIES = [(&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;0, i18n.localize)({&quot;zh-hans&quot;: &lt;/del&gt;&quot;新页面&quot;,&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; &quot;zh-hant&quot;:&lt;/del&gt; &quot;新頁面&quot;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;}&lt;/del&gt;), ...COMMON_SUMMARIES];&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  COMMON_SUMMARIES = [&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;wgULS&lt;/ins&gt;(&quot;新页面&quot;, &quot;新頁面&quot;), ...COMMON_SUMMARIES];&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;}&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;}&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty diff-side-deleted&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;var ARTICLE_SUMMARIES = [wgULS(&quot;扩写条目&quot;, &quot;擴寫條目&quot;), wgULS(&quot;调整来源&quot;, &quot;調整來源&quot;), wgULS(&quot;调整分类&quot;, &quot;調整分類&quot;), wgULS(&quot;调整链接&quot;, &quot;调整連結&quot;), wgULS(&quot;删除无来源内容&quot;, &quot;刪除無來源內容&quot;), wgULS(&quot;恢复移除的内容&quot;, &quot;恢復移除的內容&quot;)];&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;var ARTICLE_SUMMARIES = [&lt;/div&gt;&lt;/td&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty diff-side-added&quot;&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty diff-side-deleted&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;var TALKPAGE_SUMMARIES = [wgULS(&quot;回复&quot;, &quot;回覆&quot;), wgULS(&quot;评论&quot;, &quot;評論&quot;), wgULS(&quot;意见&quot;, &quot;意見&quot;), wgULS(&quot;请求&quot;, &quot;請求&quot;)];&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  (0, i18n.localize)({&quot;zh-hans&quot;: &quot;扩写条目&quot;, &quot;zh-hant&quot;: &quot;擴寫條目&quot;}),&lt;/div&gt;&lt;/td&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty diff-side-added&quot;&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  (0, i18n.localize)({&quot;zh-hans&quot;: &quot;调整来源&quot;, &quot;zh-hant&quot;: &quot;調整來源&quot;}),&lt;/div&gt;&lt;/td&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty diff-side-added&quot;&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  (0, i18n.localize)({&quot;zh-hans&quot;: &quot;调整分类&quot;, &quot;zh-hant&quot;: &quot;調整分類&quot;}),&lt;/div&gt;&lt;/td&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty diff-side-added&quot;&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  (0, i18n.localize)({&quot;zh-hans&quot;: &quot;调整链接&quot;, &quot;zh-hant&quot;: &quot;調整連結&quot;}),&lt;/div&gt;&lt;/td&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty diff-side-added&quot;&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  (0, i18n.localize)({&quot;zh-hans&quot;: &quot;删除无来源内容&quot;, &quot;zh-hant&quot;: &quot;刪除無來源內容&quot;}),&lt;/div&gt;&lt;/td&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty diff-side-added&quot;&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  (0, i18n.localize)({&quot;zh-hans&quot;: &quot;恢复移除的内容&quot;, &quot;zh-hant&quot;: &quot;恢復移除的內容&quot;})&lt;/div&gt;&lt;/td&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty diff-side-added&quot;&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;];&lt;/div&gt;&lt;/td&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty diff-side-added&quot;&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;var TALKPAGE_SUMMARIES = [&lt;/div&gt;&lt;/td&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty diff-side-added&quot;&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  (0, i18n.localize)({&quot;zh-hans&quot;: &quot;回复&quot;, &quot;zh-hant&quot;: &quot;回覆&quot;}),&lt;/div&gt;&lt;/td&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty diff-side-added&quot;&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  (0, i18n.localize)({&quot;zh-hans&quot;: &quot;评论&quot;, &quot;zh-hant&quot;: &quot;評論&quot;}),&lt;/div&gt;&lt;/td&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty diff-side-added&quot;&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  (0, i18n.localize)({&quot;zh-hans&quot;: &quot;意见&quot;, &quot;zh-hant&quot;: &quot;意見&quot;}),&lt;/div&gt;&lt;/td&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty diff-side-added&quot;&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  (0, i18n.localize)({&quot;zh-hans&quot;: &quot;请求&quot;, &quot;zh-hant&quot;: &quot;請求&quot;})&lt;/div&gt;&lt;/td&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty diff-side-added&quot;&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;];&lt;/div&gt;&lt;/td&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty diff-side-added&quot;&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;//! src/DefaultSummaries/modules/util/generateSummaryDropdown.ts&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;//! src/DefaultSummaries/modules/util/generateSummaryDropdown.ts&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;var generateMenuOptionWidget = (label) =&amp;gt; {&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;var generateMenuOptionWidget = (label) =&amp;gt; {&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;!-- diff cache key zybkcn_com:diff:1.41:old-328:rev-332:wikidiff2=table:1.14.2:bc2a06be --&gt;
&lt;/table&gt;</summary>
		<author><name>鹿野耕云</name></author>
	</entry>
	<entry>
		<id>https://test.zybkcn.com/w/index.php?title=MediaWiki:Gadget-DefaultSummaries.js&amp;diff=328&amp;oldid=prev</id>
		<title>2026年6月14日 (日) 12:39 鹿野耕云</title>
		<link rel="alternate" type="text/html" href="https://test.zybkcn.com/w/index.php?title=MediaWiki:Gadget-DefaultSummaries.js&amp;diff=328&amp;oldid=prev"/>
		<updated>2026-06-14T12:39:14Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;a href=&quot;https://test.zybkcn.com/w/index.php?title=MediaWiki:Gadget-DefaultSummaries.js&amp;amp;diff=328&amp;amp;oldid=327&quot;&gt;显示更改&lt;/a&gt;</summary>
		<author><name>鹿野耕云</name></author>
	</entry>
	<entry>
		<id>https://test.zybkcn.com/w/index.php?title=MediaWiki:Gadget-DefaultSummaries.js&amp;diff=327&amp;oldid=prev</id>
		<title>鹿野耕云：​鹿野耕云移动页面MediaWiki:Gadget-defaultsummaries.js至MediaWiki:Gadget-DefaultSummaries.js，不留重定向</title>
		<link rel="alternate" type="text/html" href="https://test.zybkcn.com/w/index.php?title=MediaWiki:Gadget-DefaultSummaries.js&amp;diff=327&amp;oldid=prev"/>
		<updated>2026-06-14T12:26:01Z</updated>

		<summary type="html">&lt;p&gt;鹿野耕云移动页面&lt;a href=&quot;/w/index.php?title=MediaWiki:Gadget-defaultsummaries.js&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;MediaWiki:Gadget-defaultsummaries.js（页面不存在）&quot;&gt;MediaWiki:Gadget-defaultsummaries.js&lt;/a&gt;至&lt;a href=&quot;/wiki/MediaWiki:Gadget-DefaultSummaries.js&quot; title=&quot;MediaWiki:Gadget-DefaultSummaries.js&quot;&gt;MediaWiki:Gadget-DefaultSummaries.js&lt;/a&gt;，不留重定向&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;zh-Hans&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;←上一版本&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;2026年6月14日 (日) 20:26的版本&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;4&quot; class=&quot;diff-notice&quot; lang=&quot;zh-Hans&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;（没有差异）&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;!-- diff cache key zybkcn_com:diff:1.41:old-59:rev-327 --&gt;
&lt;/table&gt;</summary>
		<author><name>鹿野耕云</name></author>
	</entry>
	<entry>
		<id>https://test.zybkcn.com/w/index.php?title=MediaWiki:Gadget-DefaultSummaries.js&amp;diff=59&amp;oldid=prev</id>
		<title>鹿野耕云：​创建页面，内容为“(() =&gt; {     &#039;use strict&#039;;      const SUMMARY_OPTIONS = [         &#039;新条目&#039;,         &#039;修饰语句&#039;,         &#039;修正笔误&#039;,         &#039;内容扩充&#039;,         &#039;排版（调整格式）&#039;,         &#039;图片（添加/修改/删除）&#039;, // 补充第一段的高频选项         &#039;模板（添加/调整）&#039;,      // 补充第一段的高频选项         &#039;来源（增加/调整参考资料）&#039;,         &#039;内部链接（增加/调整）&#039;,         &#039;分类（增加/调整…”</title>
		<link rel="alternate" type="text/html" href="https://test.zybkcn.com/w/index.php?title=MediaWiki:Gadget-DefaultSummaries.js&amp;diff=59&amp;oldid=prev"/>
		<updated>2025-11-23T14:04:29Z</updated>

		<summary type="html">&lt;p&gt;创建页面，内容为“(() =&amp;gt; {     &amp;#039;use strict&amp;#039;;      const SUMMARY_OPTIONS = [         &amp;#039;新条目&amp;#039;,         &amp;#039;修饰语句&amp;#039;,         &amp;#039;修正笔误&amp;#039;,         &amp;#039;内容扩充&amp;#039;,         &amp;#039;排版（调整格式）&amp;#039;,         &amp;#039;图片（添加/修改/删除）&amp;#039;, // 补充第一段的高频选项         &amp;#039;模板（添加/调整）&amp;#039;,      // 补充第一段的高频选项         &amp;#039;来源（增加/调整参考资料）&amp;#039;,         &amp;#039;内部链接（增加/调整）&amp;#039;,         &amp;#039;分类（增加/调整…”&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新页面&lt;/b&gt;&lt;/p&gt;&lt;div&gt;(() =&amp;gt; {&lt;br /&gt;
    &amp;#039;use strict&amp;#039;;&lt;br /&gt;
&lt;br /&gt;
    const SUMMARY_OPTIONS = [&lt;br /&gt;
        &amp;#039;新条目&amp;#039;,&lt;br /&gt;
        &amp;#039;修饰语句&amp;#039;,&lt;br /&gt;
        &amp;#039;修正笔误&amp;#039;,&lt;br /&gt;
        &amp;#039;内容扩充&amp;#039;,&lt;br /&gt;
        &amp;#039;排版（调整格式）&amp;#039;,&lt;br /&gt;
        &amp;#039;图片（添加/修改/删除）&amp;#039;, // 补充第一段的高频选项&lt;br /&gt;
        &amp;#039;模板（添加/调整）&amp;#039;,      // 补充第一段的高频选项&lt;br /&gt;
        &amp;#039;来源（增加/调整参考资料）&amp;#039;,&lt;br /&gt;
        &amp;#039;内部链接（增加/调整）&amp;#039;,&lt;br /&gt;
        &amp;#039;分类（增加/调整）&amp;#039;,&lt;br /&gt;
        &amp;#039;消歧义&amp;#039;,&lt;br /&gt;
        &amp;#039;维基化（适配维基格式）&amp;#039;,&lt;br /&gt;
        &amp;#039;维护清理&amp;#039;,&lt;br /&gt;
        &amp;#039;回退（撤销错误编辑）&amp;#039;    // 补充第一段的高频选项&lt;br /&gt;
   ];&lt;br /&gt;
&lt;br /&gt;
    // 样式调整：移除圆角，贴近MediaWiki原生风格（方角、浅灰背景、无阴影）&lt;br /&gt;
    const STYLES = {&lt;br /&gt;
        dropdownContainer: {&lt;br /&gt;
            width: &amp;#039;100%&amp;#039;,&lt;br /&gt;
            margin: &amp;#039;6px 0&amp;#039;, // 原生控件常见间距&lt;br /&gt;
            fontSize: &amp;#039;0.9em&amp;#039; // 匹配原生文字大小&lt;br /&gt;
        },&lt;br /&gt;
        dropdown: `&lt;br /&gt;
            .summary-helper-dropdown .oo-ui-dropdownWidget-handle {&lt;br /&gt;
                border: 1px solid #aaa; /* 原生控件边框色 */&lt;br /&gt;
                padding: 3px 8px; /* 紧凑内边距，贴近原生 */&lt;br /&gt;
                background: #f8f9fa; /* 原生浅灰背景 */&lt;br /&gt;
                transition: border-color 0.2s; /* 仅保留边框过渡 */&lt;br /&gt;
            }&lt;br /&gt;
            .summary-helper-dropdown .oo-ui-dropdownWidget-handle:hover {&lt;br /&gt;
                border-color: #777; /*  hover时边框加深，原生常见效果 */&lt;br /&gt;
                background: #f0f0f0;&lt;br /&gt;
            }&lt;br /&gt;
            .summary-helper-dropdown .oo-ui-menuOptionWidget {&lt;br /&gt;
                padding: 4px 10px; /* 原生选项间距 */&lt;br /&gt;
                color: #000; /* 原生文字色 */&lt;br /&gt;
            }&lt;br /&gt;
            .summary-helper-dropdown .oo-ui-menuOptionWidget:hover {&lt;br /&gt;
                background: #e5f1ff; /* 维基原生hover浅蓝 */&lt;br /&gt;
                color: #0645ad; /* 维基链接蓝，保持一致性 */&lt;br /&gt;
            }&lt;br /&gt;
            .summary-helper-dropdown .oo-ui-menuOptionWidget.oo-ui-selected {&lt;br /&gt;
                background: #c8e4fd; /* 选中时稍深的蓝色，贴近原生选中态 */&lt;br /&gt;
            }&lt;br /&gt;
        `&lt;br /&gt;
    };&lt;br /&gt;
&lt;br /&gt;
    class SummaryHelper {&lt;br /&gt;
        constructor() {&lt;br /&gt;
            this.summaryBox = $(&amp;#039;#wpSummary&amp;#039;);&lt;br /&gt;
            this.initialized = false;&lt;br /&gt;
            this.init();&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        init() {&lt;br /&gt;
            if (this.initialized) return;&lt;br /&gt;
            this.injectStyles();&lt;br /&gt;
            this.setupVisualEditorHook();&lt;br /&gt;
            this.setupWikiEditor();&lt;br /&gt;
            this.initialized = true;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        injectStyles() {&lt;br /&gt;
            const style = document.createElement(&amp;#039;style&amp;#039;);&lt;br /&gt;
            style.textContent = STYLES.dropdown;&lt;br /&gt;
            document.head.appendChild(style);&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        setupVisualEditorHook() {&lt;br /&gt;
            mw.hook(&amp;#039;ve.saveDialog.stateChanged&amp;#039;).add(() =&amp;gt; {&lt;br /&gt;
                if ($(&amp;#039;body&amp;#039;).hasClass(&amp;#039;has-summary-dropdowns&amp;#039;)) return;&lt;br /&gt;
                &lt;br /&gt;
                const target = ve.init.target;&lt;br /&gt;
                const $saveOptions = target.saveDialog.$saveOptions;&lt;br /&gt;
                this.summaryBox = target.saveDialog.editSummaryInput.$input;&lt;br /&gt;
                &lt;br /&gt;
                if (!$saveOptions.length) return;&lt;br /&gt;
                &lt;br /&gt;
                $(&amp;#039;body&amp;#039;).addClass(&amp;#039;has-summary-dropdowns&amp;#039;);&lt;br /&gt;
                $saveOptions.before(this.createDropdown());&lt;br /&gt;
            });&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        setupWikiEditor() {&lt;br /&gt;
            Promise.all([&lt;br /&gt;
                mw.loader.using(&amp;#039;oojs-ui-core&amp;#039;),&lt;br /&gt;
                $.ready&lt;br /&gt;
            ]).then(() =&amp;gt; {&lt;br /&gt;
                const $editCheckboxes = $(&amp;#039;.editCheckboxes&amp;#039;);&lt;br /&gt;
                if (!$editCheckboxes.length) return;&lt;br /&gt;
                &lt;br /&gt;
                $editCheckboxes.before(&lt;br /&gt;
                    this.createDropdown().css(STYLES.dropdownContainer)&lt;br /&gt;
                );&lt;br /&gt;
            });&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        createDropdown() {&lt;br /&gt;
            const dropdown = new OO.ui.DropdownWidget({&lt;br /&gt;
                label: &amp;#039;快捷摘要&amp;#039;, // 更贴近原生控件的标题&lt;br /&gt;
                classes: [&amp;#039;summary-helper-dropdown&amp;#039;]&lt;br /&gt;
            });&lt;br /&gt;
&lt;br /&gt;
            dropdown.menu.on(&amp;#039;select&amp;#039;, this.handleSummarySelect.bind(this));&lt;br /&gt;
            this.addOptionsToDropdown(dropdown, SUMMARY_OPTIONS);&lt;br /&gt;
&lt;br /&gt;
            return dropdown.$element;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        addOptionsToDropdown(dropdown, optionTexts) {&lt;br /&gt;
            dropdown.menu.addItems(&lt;br /&gt;
                optionTexts.map(text =&amp;gt; new OO.ui.MenuOptionWidget({ label: text }))&lt;br /&gt;
            );&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        // 保留轻量反馈，避免突兀&lt;br /&gt;
        handleSummarySelect(option) {&lt;br /&gt;
            const originalValue = this.summaryBox.val();&lt;br /&gt;
            const newSummary = originalValue.length &amp;amp;&amp;amp; !originalValue.endsWith(&amp;#039; &amp;#039;) &lt;br /&gt;
                ? `${originalValue} ${option.getLabel()}`&lt;br /&gt;
                : originalValue + option.getLabel();&lt;br /&gt;
            &lt;br /&gt;
            this.summaryBox.val(newSummary).trigger(&amp;#039;change&amp;#039;);&lt;br /&gt;
            &lt;br /&gt;
            // 弱化反馈：仅轻微高亮边框，更贴近原生&lt;br /&gt;
            this.summaryBox.css(&amp;#039;border-color&amp;#039;, &amp;#039;#72b3ff&amp;#039;);&lt;br /&gt;
            setTimeout(() =&amp;gt; {&lt;br /&gt;
                this.summaryBox.css(&amp;#039;border-color&amp;#039;, &amp;#039;&amp;#039;);&lt;br /&gt;
            }, 400);&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    $(() =&amp;gt; new SummaryHelper());&lt;br /&gt;
})();&lt;/div&gt;</summary>
		<author><name>鹿野耕云</name></author>
	</entry>
</feed>