<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="zh-Hans-CN">
	<id>https://library.hmoegirl.com/index.php?action=history&amp;feed=atom&amp;title=MediaWiki%3AGadget-EditDraft.js</id>
	<title>MediaWiki:Gadget-EditDraft.js - 版本历史</title>
	<link rel="self" type="application/atom+xml" href="https://library.hmoegirl.com/index.php?action=history&amp;feed=atom&amp;title=MediaWiki%3AGadget-EditDraft.js"/>
	<link rel="alternate" type="text/html" href="https://library.hmoegirl.com/index.php?title=MediaWiki:Gadget-EditDraft.js&amp;action=history"/>
	<updated>2026-09-11T14:59:59Z</updated>
	<subtitle>本wiki上该页面的版本历史</subtitle>
	<generator>MediaWiki 1.46.0</generator>
	<entry>
		<id>https://library.hmoegirl.com/index.php?title=MediaWiki:Gadget-EditDraft.js&amp;diff=356&amp;oldid=prev</id>
		<title>OrangeSama：​创建页面，内容为“/* 	这是一个保存编辑内容的小插件，载入后将在点击“提交编辑、显示预览、显示更改”中任意一个按钮时备份当前的编辑。当存在备份时，“还原备份”按钮变为可以点击。 	备份将保存到您的浏览器缓存，只会保存7天，7天后自动清除。 */ $(function(){   if(! /action=(edit|submit)/.test(location.href)){ return }    var editBox = $(&#039;#wpTextbox1&#039;),   btns = $(&#039;#wpSaveWidget, #wpPrev…”</title>
		<link rel="alternate" type="text/html" href="https://library.hmoegirl.com/index.php?title=MediaWiki:Gadget-EditDraft.js&amp;diff=356&amp;oldid=prev"/>
		<updated>2026-08-06T14:24:56Z</updated>

		<summary type="html">&lt;p&gt;创建页面，内容为“&lt;span class=&quot;autocomment&quot;&gt;这是一个保存编辑内容的小插件，载入后将在点击“提交编辑、显示预览、显示更改”中任意一个按钮时备份当前的编辑。当存在备份时，“还原备份”按钮变为可以点击。 	备份将保存到您的浏览器缓存，只会保存7天，7天后自动清除。：​&lt;/span&gt; $(function(){   if(! /action=(edit|submit)/.test(location.href)){ return }    var editBox = $(&amp;#039;#wpTextbox1&amp;#039;),   btns = $(&amp;#039;#wpSaveWidget, #wpPrev…”&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新页面&lt;/b&gt;&lt;/p&gt;&lt;div&gt;/*&lt;br /&gt;
	这是一个保存编辑内容的小插件，载入后将在点击“提交编辑、显示预览、显示更改”中任意一个按钮时备份当前的编辑。当存在备份时，“还原备份”按钮变为可以点击。&lt;br /&gt;
	备份将保存到您的浏览器缓存，只会保存7天，7天后自动清除。&lt;br /&gt;
*/&lt;br /&gt;
$(function(){&lt;br /&gt;
  if(! /action=(edit|submit)/.test(location.href)){ return }&lt;br /&gt;
&lt;br /&gt;
  var editBox = $(&amp;#039;#wpTextbox1&amp;#039;),&lt;br /&gt;
  btns = $(&amp;#039;#wpSaveWidget, #wpPreviewWidget, #wpDiffWidget&amp;#039;),&lt;br /&gt;
  title = decodeURIComponent(location.search.match(/title=([^&amp;amp;]+)/)[1]),&lt;br /&gt;
  backupList = JSON.parse(localStorage.getItem(&amp;#039;Moegirl-koharubiyori-editBackup&amp;#039;) || &amp;#039;{}&amp;#039;)&lt;br /&gt;
  &lt;br /&gt;
  $.each(backupList, function(key, val){&lt;br /&gt;
  	var time = new Date().getTime()&lt;br /&gt;
  	if(val.expires &amp;lt; time){&lt;br /&gt;
  		delete backupList[key]&lt;br /&gt;
  	}&lt;br /&gt;
  })&lt;br /&gt;
&lt;br /&gt;
	setTimeout(function(){&lt;br /&gt;
	  var backup = backupList[title]&lt;br /&gt;
	  if(backup){&lt;br /&gt;
		var btn = $(&amp;#039;&amp;lt;span class=&amp;quot;oo-ui-widget oo-ui-widget-enabled oo-ui-inputWidget oo-ui-buttonElement oo-ui-buttonElement-framed oo-ui-labelElement oo-ui-buttonInputWidget&amp;quot;&amp;gt;&amp;lt;input type=&amp;quot;button&amp;quot; value=&amp;quot;还原备份&amp;quot; class=&amp;quot;oo-ui-inputWidget-input oo-ui-buttonElement-button&amp;quot; /&amp;gt;&amp;lt;/span&amp;gt;&amp;#039;)&lt;br /&gt;
		.click(function(){ &lt;br /&gt;
			editBox.val(backup.content)&lt;br /&gt;
	    	mw.notify(&amp;#039;备份还原好了，喵～&amp;#039;, { type: &amp;#039;warn&amp;#039; })     &lt;br /&gt;
		})    	&lt;br /&gt;
	  }else{&lt;br /&gt;
	  	var btn = $(&amp;#039;&amp;lt;span class=&amp;quot;oo-ui-widget oo-ui-inputWidget oo-ui-buttonElement oo-ui-buttonElement-framed oo-ui-labelElement oo-ui-buttonInputWidget oo-ui-widget-disabled&amp;quot;&amp;gt;&amp;lt;input type=&amp;quot;button&amp;quot; value=&amp;quot;还原备份&amp;quot; class=&amp;quot;oo-ui-inputWidget-input oo-ui-buttonElement-button&amp;quot; disabled /&amp;gt;&amp;lt;/span&amp;gt;&amp;#039;)&lt;br /&gt;
	  }&lt;br /&gt;
	  $(&amp;#039;#wpDiffWidget&amp;#039;).after(btn)&lt;br /&gt;
	})&lt;br /&gt;
&lt;br /&gt;
  btns.mousedown(function(e){&lt;br /&gt;
      var content = editBox.val()&lt;br /&gt;
	  var expire = new Date().getTime() + 1000 * 60 * 60 * 24 * 7&lt;br /&gt;
	  backupList[title] = {&lt;br /&gt;
	  	expires : expire,&lt;br /&gt;
	  	content : content&lt;br /&gt;
	  }&lt;br /&gt;
	  localStorage.setItem(&amp;#039;Moegirl-koharubiyori-editBackup&amp;#039;, JSON.stringify(backupList))&lt;br /&gt;
  })&lt;br /&gt;
})&lt;/div&gt;</summary>
		<author><name>OrangeSama</name></author>
	</entry>
</feed>