2023年政策修订增补工作正在进行中,欢迎参与!
User:東東君/js/lockSummary.js
< User:東東君
注意:在保存之后,您可能需要清除浏览器缓存才能看到所作出的变更的影响。
- Firefox/Safari:按住“Shift”的同时单击“刷新”,或按“Ctrl-F5”或“Ctrl-R”(Mac为“⌘-R”)
- Google Chrome:按“Ctrl-Shift-R”(Mac为“⌘-Shift-R”)
- Internet Explorer:按住“Ctrl”的同时单击“刷新”,或按“Ctrl-F5”
- Opera:在“工具→首选项”中清除缓存
- 如果您已登录但该页面出现未登录状态,请尝试在地址栏的地址最后添加代码
?_=1
来访问最新页面。 - 添加代码后的本页地址如下:
-{R|https://moegirl.icu/User:%E6%9D%B1%E6%9D%B1%E5%90%9B/js/lockSummary.js?_=1}-
/* 加载后将在摘要栏右侧生成一个小锁图标,在锁定时打开编辑页面就会自动在摘要栏中添加最后一次上锁时摘要栏中的文字 */ $(function(){ if(! /action=(edit|submit)/.test(location.href)){ return false } var lockIcon = 'https://i.loli.net/2018/08/12/5b6f8ffac3db6.png', lockedIcon = 'https://i.loli.net/2018/08/12/5b6f85c3134fe.png', summary = $('#wpSummary') setTimeout(function(){ var locked = localStorage.getItem('lockSummary-locked') var statusIcon = lockIcon if(locked){ var text = localStorage.getItem('lockSummary-text') summary.val(text) new mw.Api().get({ "action": "parse", "format": "json", "summary": text, "prop": "" }).done(function(data){ if(! $('.mw-summary-preview .comment').length){ $('#wpSummaryLabel').after('<div class="mw-summary-preview">编辑摘要的预览: <span class="comment" style="font-style:italic;"></span></div>') } $('.mw-summary-preview .comment').html('(' + data.parse.parsedsummary['*'] + ')') }) var statusIcon = lockedIcon } $('#wpSummaryWidget').append('<img src="' + statusIcon + '" id="lockSummary" style="width:25px; position:absolute; top:0; right:0; transform:translateY(calc(-100% - 2px)); cursor:pointer;" />') $('#lockSummary').click(function(){ if(! locked){ localStorage.setItem('lockSummary-text', summary.val()) localStorage.setItem('lockSummary-locked', 'true') locked = true $(this).attr('src', lockedIcon) }else{ localStorage.removeItem('lockSummary-locked') locked = false $(this).attr('src', lockIcon) } }) }, 1000) })