<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="zh-Hans">
	<id>https://xenoblade2.cn/index.php?action=history&amp;feed=atom&amp;title=MediaWiki%3AGadget-DynamicBackground.js</id>
	<title>MediaWiki:Gadget-DynamicBackground.js - 版本历史</title>
	<link rel="self" type="application/atom+xml" href="https://xenoblade2.cn/index.php?action=history&amp;feed=atom&amp;title=MediaWiki%3AGadget-DynamicBackground.js"/>
	<link rel="alternate" type="text/html" href="https://xenoblade2.cn/index.php?title=MediaWiki:Gadget-DynamicBackground.js&amp;action=history"/>
	<updated>2026-11-01T14:35:33Z</updated>
	<subtitle>本wiki上该页面的版本历史</subtitle>
	<generator>MediaWiki 1.43.9</generator>
	<entry>
		<id>https://xenoblade2.cn/index.php?title=MediaWiki:Gadget-DynamicBackground.js&amp;diff=43481&amp;oldid=prev</id>
		<title>Maintenance script：​Migrate legacy Gadget namespace for MediaWiki 1.43</title>
		<link rel="alternate" type="text/html" href="https://xenoblade2.cn/index.php?title=MediaWiki:Gadget-DynamicBackground.js&amp;diff=43481&amp;oldid=prev"/>
		<updated>2026-08-10T01:11:38Z</updated>

		<summary type="html">&lt;p&gt;Migrate legacy Gadget namespace for MediaWiki 1.43&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新页面&lt;/b&gt;&lt;/p&gt;&lt;div&gt;function ModifySidebar(action, section, name, link, onclickFunc) {&lt;br /&gt;
  switch (section) {&lt;br /&gt;
    case &amp;#039;languages&amp;#039;:&lt;br /&gt;
      var target = &amp;#039;p-lang&amp;#039;;&lt;br /&gt;
      break;&lt;br /&gt;
    case &amp;#039;toolbox&amp;#039;:&lt;br /&gt;
      var target = &amp;#039;p-tb&amp;#039;;&lt;br /&gt;
      break;&lt;br /&gt;
    case &amp;#039;navigation&amp;#039;:&lt;br /&gt;
      var target = &amp;#039;p-navigation&amp;#039;;&lt;br /&gt;
      break;&lt;br /&gt;
    default:&lt;br /&gt;
      var target = &amp;#039;p-&amp;#039; + section;&lt;br /&gt;
      break;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  if (action === &amp;#039;add&amp;#039;) {&lt;br /&gt;
    var aNode = jQuery(&amp;#039;&amp;lt;a&amp;gt;&amp;#039;).text(name).attr(&amp;#039;href&amp;#039;, link).click(onclickFunc);&lt;br /&gt;
    var liNode = jQuery(&amp;#039;&amp;lt;li&amp;gt;&amp;#039;).append(aNode);&lt;br /&gt;
    jQuery(&amp;#039;#&amp;#039; + target + &amp;#039; div ul&amp;#039;).append(liNode);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  if (action === &amp;#039;remove&amp;#039;) {&lt;br /&gt;
    jQuery(&amp;#039;#&amp;#039; + target + &amp;#039; div ul li&amp;#039;).filter(function (index, element) {&lt;br /&gt;
      element = jQuery(element)&lt;br /&gt;
      return element.text() === name || element.children().attr(&amp;#039;href&amp;#039;) === link&lt;br /&gt;
    }).remove()&lt;br /&gt;
&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function loadBackground() {&lt;br /&gt;
  if (localStorage.getItem(&amp;#039;gifbg&amp;#039;) === null) {&lt;br /&gt;
    localStorage.setItem(&amp;#039;gifbg&amp;#039;, &amp;#039;0&amp;#039;)&lt;br /&gt;
  }&lt;br /&gt;
  if (localStorage.getItem(&amp;#039;gifbg&amp;#039;) === &amp;#039;1&amp;#039;) {&lt;br /&gt;
    ModifySidebar(&amp;#039;remove&amp;#039;, &amp;#039;toolbox&amp;#039;, &amp;#039;开启动态背景&amp;#039;);&lt;br /&gt;
    ModifySidebar(&amp;#039;add&amp;#039;, &amp;#039;toolbox&amp;#039;, &amp;#039;关闭动态背景&amp;#039;, &amp;#039;&amp;#039;, toggleDynamicBackground);&lt;br /&gt;
    jQuery(&amp;#039;body&amp;#039;).css(&amp;#039;background-image&amp;#039;, &amp;#039;url(/skins/Timeless/resources/images/bg-pattern-gray-diamond.gif)&amp;#039;);&lt;br /&gt;
  } else if (localStorage.getItem(&amp;#039;gifbg&amp;#039;) === &amp;#039;0&amp;#039;) {&lt;br /&gt;
    ModifySidebar(&amp;#039;remove&amp;#039;, &amp;#039;toolbox&amp;#039;, &amp;#039;关闭动态背景&amp;#039;);&lt;br /&gt;
    ModifySidebar(&amp;#039;add&amp;#039;, &amp;#039;toolbox&amp;#039;, &amp;#039;开启动态背景&amp;#039;, &amp;#039;&amp;#039;, toggleDynamicBackground);&lt;br /&gt;
    jQuery(&amp;#039;body&amp;#039;).css(&amp;#039;background-image&amp;#039;, &amp;#039;url(/skins/Timeless/resources/images/bg_new.jpg)&amp;#039;);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function toggleDynamicBackground(event) {&lt;br /&gt;
  event.preventDefault();&lt;br /&gt;
  if (localStorage.getItem(&amp;#039;gifbg&amp;#039;) === &amp;#039;1&amp;#039;) {&lt;br /&gt;
    // disable&lt;br /&gt;
    localStorage.setItem(&amp;#039;gifbg&amp;#039;, &amp;#039;0&amp;#039;)&lt;br /&gt;
  } else if (localStorage.getItem(&amp;#039;gifbg&amp;#039;) === &amp;#039;0&amp;#039;) {&lt;br /&gt;
    // enable&lt;br /&gt;
    localStorage.setItem(&amp;#039;gifbg&amp;#039;, &amp;#039;1&amp;#039;)&lt;br /&gt;
  }&lt;br /&gt;
  loadBackground()&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
loadBackground()&lt;/div&gt;</summary>
		<author><name>Maintenance script</name></author>
	</entry>
</feed>