“User:Irukaza/js/editConflict.js”与“User:Irukaza/js/waifu-tips.js”:页面之间的差异

H萌娘,万物皆可H的百科全书!
< User:Irukaza(页面间差异)
跳到导航 跳到搜索
imported>=海豚=
无编辑摘要
 
imported>=海豚=
无编辑摘要
 
第1行: 第1行:
(async () => {
{
    if (!["edit", "submit"].includes(mw.config.get("wgAction"))) {
    "mouseover": [
     return;
     {
   }
       "selector": "#waifu #live2d",
   await mw.loader.using("mw.Api");
       "text": [
   mw.loader.using('mediawiki.notification');
         " 干嘛呢你,快把手拿开~~",
   const wgPageName = mw.config.get("wgPageName");
         "鼠…鼠标放错地方了!",
   const wgCurRevisionId = mw.config.get("wgCurRevisionId");
         "你要干嘛呀?",
   let needCheckFlag = true;
         " 喵喵喵?",
   const api = new mw.Api({ timeout: 5000 });
         "怕怕( ノ≧∇≦) ノ",
   const wpSave = $("#wpSave");
         " 非礼呀!救命!",
   const editform = $("#editform");
         " 这样的话,只能使用武力了QAQ!",
   const conflictAlert = " 请备份您 编辑后刷新页面再进行相关操作 !";
         " 我要生气了哦",
   const SYMBOL_UNDEFINED = Symbol("SYMBOL_UNDEFINED");
         " 不要动手动脚的!",
   wpSave.val = (value = SYMBOL_UNDEFINED) => {
         " 真…真 是不知羞耻 !",
      const val = $.fn.val.bind(wpSave);
         "Hentai!"
      return value === SYMBOL_UNDEFINED ? val() : val(value).attr("title", value);
       ]
   };
      },
   const disable = ($buttons) => {
      {
     return $buttons.css("font-weight", "normal").parent().removeClass("oo-ui-widget-enabled oo-ui-flaggedElement-primary oo-ui-flaggedElement-progressive").addClass("oo-ui-widget-disabled");
       "selector": "#waifu-tool .fa-comment",
   }
       "text": [
   wpSave.on("click", () => {
         "猜猜我要说些什么?",
     var div =  document.querySelector(".mw-editform #wpTextbox1");
         " 我从青蛙王子那里听到了不少人生经验。",
     div.innerHTML = div.innerHTML
         "这个按钮上写着「不要点击」。"
      .replace(/誰/g,'谁')
       ]
      .replace(/鸞/g,'鸾')
     },
     .replace(/鹵/g,'卤')
     {
     .replace(/鹹/g,'咸')
       "selector": "#waifu-tool .fa-paper-plane",
     .replace(/鹺/g,'鹾')
       "text": [
     .replace(/鹻/g,'碱')
         "要不要来玩飞机大战?\u003Cbr\u003E要使用键盘上的左右键和空格哦!",
     .replace(/鹼/g,'碱')
         " 怎么,你想来和我玩个游戏?要使用键盘上的左右键和空格哦!",
     .replace(/鹽/g,'盐')
         " 听说这样可以蹦迪!\u003Cbr\u003E要使用键盘上的左右键和空格哦!"
      .replace(/麗/g,'丽');
       ]
      if (needCheckFlag === true) {
      },
        needCheckFlag = false;
      {
        setTimeout(async () => {
       "selector": "#waifu-tool .fa-user-circle",
          disable(wpSave.attr("disabled", "disabled").val(" 正在 存......"));
       "text": [
         for (let i = 1; i <= 4; i++) {
         "你是不是不爱人家了呀,呜呜呜~",
           try {
         "要见见我的姐姐嘛?",
             const result = await api.post({
         "想要看我妹妹嘛?",
               action: "query",
         "要切换看板娘吗?"
               prop: "revisions",
       ]
               rvprop: "ids",
      },
               rvlimit: 1,
      {
               titles: wgPageName,
        "selector": "#waifu-tool .fa-camera-retro",
             });
        "text": [
             const pageid = Object.keys(result.query.pages)[0];
          " 你要给我拍照呀?一二三~茄子~",
             if (pageid > 0 && result.query.pages[pageid].revisions[0].revid > wgCurRevisionId) {
         " 要不,我们来合影吧!",
               wpSave.val(" 提交失败,存在编辑冲突!");
         "保 持微笑就好了~"
               $("body").append(`<div style="background: #3366CC; color: white; text-align: center; padding: .5rem; position: fixed; top: 0; left: 0; right: 0; z-index: 9999;"><p>本页面已被他人更改。请复制您 编辑到剪贴板,然 刷新页面,重新开始编辑,以避免编辑冲突。</p><p><span id="copyCurrentRawCode" class="mw-ui-button">复制当前编辑内容</span> <span id="showNewestRevisionDiff" class="mw-ui-button">查看最新版本差异</span> <span id="refreshPage" class="mw-ui-button mw-ui-destructive">刷新 面</span></p></div>`);
       ]
               const pre = $("<pre/>", {
     },
                 css: {
     {
                   position: "absolute",
       "selector": "#waifu-tool .fa-info-circle",
                   left: "-99999px",
       "text": [
                   "z-index": "-99999",
         " 想要知道更多关于我的事么?",
                 }
         " 这里记录着我诞生的历史呢。",
               });
         "你想深入了解我什么呢?"
               const textarea = $("#wpTextbox1");
       ]
               $("#copyCurrentRawCode").on("click", async () => {
     },
                 await mw.loader.using('mediawiki.notification');
     {
                 $("#mw-notification-area").css({
       "selector": "#waifu-tool .fa-times",
                   position: "fixed",
       "text": [
                   top: 0,
         " 到了要说再见 时候了吗?",
                 }).appendTo("body");
         "呜呜 QAQ  会有期……",
                 if ($(".ace_editor").length > 0) {
         " 不要抛弃我呀……",
                   mw.notify(" 当前已开启代码编辑器,无法获取真实编辑内容,请手动复制。");
         " 我们,还能再见面吗……",
                   return;
         " 哼,你会后悔的!"
                 }
       ]
                 const selection = window.getSelection();
     },
                 const rangeCount = selection.rangeCount;
     {
                 let range;
       "selector": "#mw-panel #p-logo .mw-wiki-logo",
                 if (rangeCount > 0) {
       "text": [
                   range = selection.getRangeAt(0);
         "点击前往首 ,发射!",
                 }
         "点它就可以回到首页啦!",
                 pre.text(textarea.val());
         " 回首页看看吧。"
                 selection.selectAllChildren(pre[0]);
       ]
                 document.execCommand("copy");
     },
                 window.setTimeout(function() {
     {
                   selection.removeAllRanges();
       "selector": "#footer ul li",
                   if (rangeCount > 0) {
       "text": [
                     selection.addRange(range);
         " 这里有一些关于本站的建站秘密哦,要不要看看呢?"
                   }
       ]
                   pre.empty();
     },
                 }, 0);
     {
                 mw.notify(" 复制失败,请手动复制!! !");
       "selector": ".heimu, .heimu a, a .heimu, .heimu a.new",
               });
       "text": [
               $("#showNewestRevisionDiff").on("click", () => {
         " 你知道的太多了"
                 window.open(`${mw.config.get("wgServer")}${mw.config.get("wgScriptPath")}/index.php?diff=${result.query.pages[pageid].revisions[0].revid}`, "_blank").focus();
       ]
               });
     },
               $("#refreshPage").on("click", () => {
     {
                 if (confirm(" 您是否已经复制好您 编辑内容 \n刷新后原来的编辑内容将会被最新版本的源码替换!\n点击确定将会刷新页面!!")) {
       "selector": "#catlinks",
                   location.reload(false);
       "text": [
                 }
         " 文章都分类好啦~",
               });
         " 点击就可以看拥有相同标签的条目啦!"
               disable($("#wpPreview, #wpDiff").on("click", () => {
       ]
                 setTimeout(() => {
     },
                   alert(conflictAlert);
     {
                 }, 1);
       "selector": ".menu-item-friends a",
                 return false;
       "text": [
               }).attr("title", conflictAlert));
         "这是我的朋友们哦ヾ(◍°∇°◍) ノ゙",
             } else {
         " 要去大佬们的家看看吗?",
               wpSave.val(" 正在保存......");
         " 要去拜访一下我的朋友们吗?"
               editform.submit();
       ]
             }
     },
             await mw.loader.using('mediawiki.notification');
     {
             return;
       "selector": ".plainlinks a.external",
           } catch (e) {
       "text": [
             console.error("editConflict", e);
         "这是一个不属于本站的外部链接,访问时要注意安全哦ヾ( ◍°∇°◍) ノ゙"
             wpSave.val(i <= 3 ? `保存失败,正在重试(第${i}次)……` : " 保存失败,请检查您 网络!");
       ]
           }
     },
         }
     {
         setTimeout(() => {
       "selector": "#p-search form, #p-search input",
           needCheckFlag = true;
       "text": [
           wpSave.removeAttr("disabled").val(" 保存更改").css("font-weight", "700").parent().addClass("oo-ui-widget-enabled oo-ui-flaggedElement-primary oo-ui-flaggedElement-progressive").removeClass("oo-ui-widget-disabled");
         " 找不到想看的内容?搜索看看吧!",
          }, 2000);
         "在找什么东西呢,需要帮忙吗?",
        }, 1);
         "你打算搜些什么呢?"
       ]
     },
     {
       "selector": "ul.gallery",
       "text": [
         " 点击图片可以放大呢 !"
       ]
     },
     {
       "selector": "n-randompage",
       "text": [
         "要去看看 \u003Cspan\u003E{text}\u003C/span\u003E 么?",
         " 去 \u003Cspan\u003E{text}\u003C/span\u003E 逛逛吧。",
         " 到 \u003Cspan\u003E{text}\u003C/span\u003E 看看吧。"
       ]
     },
     {
       "selector": ".backToTop",
       "text": [
         " 点它就可以回到顶部啦!",
         " 又回到最初的起点~",
         " 要回到开始 地方么 ?"
       ]
     },
     {
       "selector": ".mw-nextlink.one-pan-link-mark",
       "text": [
         "去下一页看看吧。",
         "要翻到下一页吗?"
       ]
     },
     {
       "selector": ".mw-prevlink.one-pan-link-mark",
       "text": [
         " 去上一页看看吧。",
         "要翻到上一页吗?"
       ]
     },
     {
       "selector": ".comment-body",
       "text": [
         "哇,快看看这个精彩评论!",
         "骚年,不来一发评论吗?",
         "快来看看**网友又发布了什么**留言吧"
       ]
     },
     {
       "selector": ".comment-body textarea",
       "text": [
         "评论没有审核,要对自己的发言负责哦~",
         " 万语千言,落笔汇成评论一句......",
         "随乐而起,有感而发......"
       ]
     },
     {
       "selector": ".comment-toolbar",
       "text": [
         " 要插入一个萌萌哒 表情吗?",
         "要来一发表情吗?"
       ]
     },
     {
       "selector": "#p-personal ul, #p-personal #pt-notifications-alert, #p-personal #pt-notifications-notice, #p-personal #pt-notifications-notice",
       "text": [
          "如果通知系统未正常加载,请把浏览器最小化再打开"
        ]
      }
      }
      return false;
   ],
    });
   "click": [
})();
      {
       "selector": "#waifu #live2d",
       "text": [
         "是…是不小心碰到了吧…",
         "萝莉控是什么呀?",
         "你看到我的小熊了吗?",
         "再摸的话我可要报警了!⌇●﹏●⌇",
         "110 吗,这里有个变态一直在摸我(ó﹏ò。)",
         "不要摸我了,我会告诉老婆来打你的!",
         "干嘛动我呀!小心我咬你!",
         "别摸我,有什么好摸的!",
         "我认为H是不对的",
         "未被穿过的胖次是没有价值的",
         "今天的风儿好喧嚣啊",
         "当你凝视深渊的时候,深渊也在凝视你。",
         "喂,我说,那边都是处男♂吗?",
         "To the world you may be one person; but to one person you may be the world.",
         "八嘎,hentai,无路赛无路赛无路赛!",
         "你…你不会在对我想什么色色的事情吧",
         "警察叔叔,就是这个人",
         "H萌娘,万物皆可H!"
       ]
     },
     {
       "selector": "a, a:visited",
       "text": [
         "少女祈祷中......"
       ]
     }
    ],
   "seasons": [
     {
       "date": "01/01",
       "text": "\u003Cspan\u003E元旦\u003C/span\u003E了呢,新的一年又开始了,今年是{year}年~"
     },
     {
       "date": "02/14",
       "text": "又是一年\u003Cspan\u003E情人节\u003C/span\u003E,{year}年找到对象了嘛~"
     },
     {
       "date": "03/08",
       "text": "今天是\u003Cspan\u003E国际妇女节\u003C/span\u003E!"
     },
     {
       "date": "03/12",
       "text": "今天是\u003Cspan\u003E植树节\u003C/span\u003E,要保护环境呀!"
     },
     {
       "date": "04/01",
       "text": "悄悄告诉你一个秘密~\u003Cspan\u003E今天是愚人节,不要被骗了哦~\u003C/span\u003E"
     },
     {
       "date": "05/01",
       "text": "今天是\u003Cspan\u003E五一劳动节\u003C/span\u003E,计划好假期去哪里了吗~"
     },
     {
       "date": "05/20",
       "text": "今天是\u003Cspan\u003E“520”\u003C/span\u003E,我...我喜欢你!今晚月色真美"
     },
     {
       "date": "06/01",
       "text": "\u003Cspan\u003E儿童节\u003C/span\u003E了呢,快活的时光总是短暂,要是永远长不大该多好啊…"
     },
     {
       "date": "06/04",
       "text": "今天是个伟大的纪念日呢~让我们为那些在冲突中丧失生命的人而默哀。"
     },
     {
       "date": "09/03",
       "text": "\u003Cspan\u003E中国人民抗日战争胜利纪念日\u003C/span\u003E,铭记历史、缅怀先烈、珍爱和平、开创未来。"
     },
     {
       "date": "09/10",
       "text": "\u003Cspan\u003E教师节\u003C/span\u003E,在学校要给老师问声好呀~"
     },
     {
       "date": "10/01",
       "text": "\u003Cspan\u003E国庆节\u003C/span\u003E到了,为祖国母亲庆生!"
     },
     {
       "date": "11/05-11/12",
       "text": "今年的\u003Cspan\u003E双十一\u003C/span\u003E,主人肯定又去剁手买买买了~"
     },
     {
       "date": "12/20-12/31",
       "text": "这几天是\u003Cspan\u003E圣诞节\u003C/span\u003E,主人是和谁一起过的呢~"
     }
   ]
}

2020年7月20日 (一) 11:00的版本

mouseover
selector"#waifu #live2d"
text
"干嘛呢你,快把手拿开~~"
"鼠…鼠标放错地方了!"
"你要干嘛呀?"
"喵喵喵?"
"怕怕(ノ≧∇≦)ノ"
"非礼呀!救命!"
"这样的话,只能使用武力了QAQ!"
"我要生气了哦"
"不要动手动脚的!"
"真…真的是不知羞耻!"
"Hentai!"
selector"#waifu-tool .fa-comment"
text
"猜猜我要说些什么?"
"我从青蛙王子那里听到了不少人生经验。"
"这个按钮上写着「不要点击」。"
selector"#waifu-tool .fa-paper-plane"
text
"要不要来玩飞机大战?<br>要使用键盘上的左右键和空格哦!"
"怎么,你想来和我玩个游戏?要使用键盘上的左右键和空格哦!"
"听说这样可以蹦迪!<br>要使用键盘上的左右键和空格哦!"
selector"#waifu-tool .fa-user-circle"
text
"你是不是不爱人家了呀,呜呜呜~"
"要见见我的姐姐嘛?"
"想要看我妹妹嘛?"
"要切换看板娘吗?"
selector"#waifu-tool .fa-camera-retro"
text
"你要给我拍照呀?一二三~茄子~"
"要不,我们来合影吧!"
"保持微笑就好了~"
selector"#waifu-tool .fa-info-circle"
text
"想要知道更多关于我的事么?"
"这里记录着我诞生的历史呢。"
"你想深入了解我什么呢?"
selector"#waifu-tool .fa-times"
text
"到了要说再见的时候了吗?"
"呜呜 QAQ 后会有期……"
"不要抛弃我呀……"
"我们,还能再见面吗……"
"哼,你会后悔的!"
selector"#mw-panel #p-logo .mw-wiki-logo"
text
"点击前往首页,发射!"
"点它就可以回到首页啦!"
"回首页看看吧。"
selector"#footer ul li"
text
"这里有一些关于本站的建站秘密哦,要不要看看呢?"
selector".heimu, .heimu a, a .heimu, .heimu a.new"
text
"你知道的太多了"
selector"#catlinks"
text
"文章都分类好啦~"
"点击就可以看拥有相同标签的条目啦!"
selector".menu-item-friends a"
text
"这是我的朋友们哦ヾ(◍°∇°◍)ノ゙"
"要去大佬们的家看看吗?"
"要去拜访一下我的朋友们吗?"
selector".plainlinks a.external"
text
"这是一个不属于本站的外部链接,访问时要注意安全哦ヾ(◍°∇°◍)ノ゙"
selector"#p-search form, #p-search input"
text
"找不到想看的内容?搜索看看吧!"
"在找什么东西呢,需要帮忙吗?"
"你打算搜些什么呢?"
selector"ul.gallery"
text
"点击图片可以放大呢!"
selector"n-randompage"
text
"要去看看 <span>{text}</span> 么?"
"去 <span>{text}</span> 逛逛吧。"
"到 <span>{text}</span> 看看吧。"
selector".backToTop"
text
"点它就可以回到顶部啦!"
"又回到最初的起点~"
"要回到开始的地方么?"
selector".mw-nextlink.one-pan-link-mark"
text
"去下一页看看吧。"
"要翻到下一页吗?"
selector".mw-prevlink.one-pan-link-mark"
text
"去上一页看看吧。"
"要翻到上一页吗?"
selector".comment-body"
text
"哇,快看看这个精彩评论!"
"骚年,不来一发评论吗?"
"快来看看**网友又发布了什么**留言吧"
selector".comment-body textarea"
text
"评论没有审核,要对自己的发言负责哦~"
"万语千言,落笔汇成评论一句......"
"随乐而起,有感而发......"
selector".comment-toolbar"
text
"要插入一个萌萌哒的表情吗?"
"要来一发表情吗?"
selector"#p-personal ul, #p-personal #pt-notifications-alert, #p-personal #pt-notifications-notice, #p-personal #pt-notifications-notice"
text
"如果通知系统未正常加载,请把浏览器最小化再打开"
click
selector"#waifu #live2d"
text
"是…是不小心碰到了吧…"
"萝莉控是什么呀?"
"你看到我的小熊了吗?"
"再摸的话我可要报警了!⌇●﹏●⌇"
"110 吗,这里有个变态一直在摸我(ó﹏ò。)"
"不要摸我了,我会告诉老婆来打你的!"
"干嘛动我呀!小心我咬你!"
"别摸我,有什么好摸的!"
"我认为H是不对的"
"未被穿过的胖次是没有价值的"
"今天的风儿好喧嚣啊"
"当你凝视深渊的时候,深渊也在凝视你。"
"喂,我说,那边都是处男♂吗?"
"To the world you may be one person; but to one person you may be the world."
"八嘎,hentai,无路赛无路赛无路赛!"
"你…你不会在对我想什么色色的事情吧"
"警察叔叔,就是这个人"
"H萌娘,万物皆可H!"
selector"a, a:visited"
text
"少女祈祷中......"
seasons
date"01/01"
text"<span>元旦</span>了呢,新的一年又开始了,今年是{year}年~"
date"02/14"
text"又是一年<span>情人节</span>,{year}年找到对象了嘛~"
date"03/08"
text"今天是<span>国际妇女节</span>!"
date"03/12"
text"今天是<span>植树节</span>,要保护环境呀!"
date"04/01"
text"悄悄告诉你一个秘密~<span>今天是愚人节,不要被骗了哦~</span>"
date"05/01"
text"今天是<span>五一劳动节</span>,计划好假期去哪里了吗~"
date"05/20"
text"今天是<span>“520”</span>,我...我喜欢你!今晚月色真美"
date"06/01"
text"<span>儿童节</span>了呢,快活的时光总是短暂,要是永远长不大该多好啊…"
date"06/04"
text"今天是个伟大的纪念日呢~让我们为那些在冲突中丧失生命的人而默哀。"
date"09/03"
text"<span>中国人民抗日战争胜利纪念日</span>,铭记历史、缅怀先烈、珍爱和平、开创未来。"
date"09/10"
text"<span>教师节</span>,在学校要给老师问声好呀~"
date"10/01"
text"<span>国庆节</span>到了,为祖国母亲庆生!"
date"11/05-11/12"
text"今年的<span>双十一</span>,主人肯定又去剁手买买买了~"
date"12/20-12/31"
text"这几天是<span>圣诞节</span>,主人是和谁一起过的呢~"