imported>Irukaza |
imported>Irukaza |
(未显示同一用户的16个中间版本) |
第2行: |
第2行: |
| <includeonly> | | <includeonly> |
| <script> | | <script> |
| /**
| |
| * @typedef {object} JsonpConfig
| |
| * @property {string} url
| |
| * @property {Record<string, Any>} params
| |
| */
| |
|
| |
| const jsonp = (() => { | | const jsonp = (() => { |
| let incrementCallbackKey = 0 | | let incrementCallbackKey = 0 |
|
| | |
| /**
| |
| * @param {JsonpConfig} config
| |
| */
| |
| return function jsonp(config) { | | return function jsonp(config) { |
| return new Promise((resolve, reject) => { | | return new Promise((resolve, reject) => { |
第27行: |
第18行: |
| scriptTag.onerror = () => reject(new Error('jsonp request error')) | | scriptTag.onerror = () => reject(new Error('jsonp request error')) |
| document.body.appendChild(scriptTag) | | document.body.appendChild(scriptTag) |
| setTimeout(() => reject(new Error('jsonp request timeout')), 1_000) | | setTimeout(() => reject(new Error('jsonp request timeout')), 1_200) |
| }) | | }) |
| } | | } |
第33行: |
第24行: |
|
| |
|
| jsonp({ | | jsonp({ |
| url: 'https://mzh.moegirl.org/api.php', | | url: 'https://zh.moegirl.org/api.php', |
| params: { | | params: { |
| action: 'parse', | | action: 'parse', |
第47行: |
第38行: |
| } | | } |
| }) | | }) |
| .catch(err => {
| |
|
| |
| })
| |
| </script>
| |
| <style>
| |
| /* <pre> */
| |
| @media screen and (min-width: 600px) {body {background-image:url(https://www.hmoegirl.com/images/e/ef/%E7%AE%B1%E5%AD%90%E9%87%8C%E7%9A%84%E8%90%8C%E7%99%BE%E5%A8%98_.png);background-size:650px;}}
| |
| #moe a {color: #00AF89;}
| |
| #moe a.new {color: #BA0000!important;}
| |
| #moe a.external {color: #36b!important;}
| |
| #moe a.mw-collapsible-text {color: #3366cc!important;}
| |
| #moe .heimu a, a .heimu {color: #00AF89!important;}
| |
| #moe .colormu {background-color: rgba(37,37,37,0.1)!important;}
| |
| .skin-vector #moe table {box-shadow: 0 1px 3px rgb(0 0 0 / 12%), 0 1px 2px rgb(0 0 0 / 24%);border-radius: 4px;overflow: hidden;}
| |
| #moe .infotemplatebox {box-shadow: none!important;}
| |
| .mw-editmoegirl {display:block!important;}
| |
| #ca-ve-edit,#ca-editTopSection .mw-editsection {display: none !important;}
| |
| #moe .bilibili-toggle {display: none !important;}
| |
| #moe .bilibili-title {padding: .2em 2em .2em 1em !important;}
| |
| #moe li.gallerybox {display: inline-block;width: 100%; height: auto;}
| |
| #moe .reference> a {color: #36b!important;}
| |
| #moe .mw-cite-backlink> a {color: #36b!important;}
| |
| #moe pre {display: none!important;}
| |
| /* </pre> */
| |
| </style>
| |
|
| |
| <script>
| |
| window.RLQ = window.RLQ || [];
| |
| window.RLQ.push(function() {
| |
| mw.loader.using('mediawiki.notification').then(function() {
| |
| mw.notify('本页面部分内容引自萌娘百科,遵循CC BY-NC-SA 3.0协议,受版权保护', { type: 'warn' });
| |
| });
| |
| var div = document.getElementById('moe');
| |
| div.innerHTML = div.innerHTML
| |
| .replace(/提取(.*)失败/g,'唔啊~~发生了什么(╯°Д°)╯嵌入时好像混进了奇怪的数据,H萌娘要坏掉啦QAQ___');
| |
| if ( mw.config.get( 'wgNamespaceNumber' ) === 0) {
| |
| var div = document.getElementById('moe');
| |
| div.innerHTML = div.innerHTML
| |
| .replace(/萌娘百科欢迎您参与完善本条目/g,'H萌娘欢迎您参与完善本条目')
| |
| .replace(/并查找相关资料。萌娘百科祝您在本站度过愉快的时光。/g,'并查找相关资料。注意这是一个萌百的自动嵌入页面,世界观可能与本站不同。H萌娘祝您在本站度过愉快的时光!')
| |
| .replace(/并查找相关资料哦。/g,'并查找相关资料哦。<br />注意这是一个萌百的自动嵌入页面,世界观可能与本站不同。H萌娘祝您在本站度过愉快的时光!')
| |
| .replace(/萌娘百科不是新闻的搜集处/g,'H萌娘不是新闻的搜集处')
| |
| .replace(/萌娘百科提醒您/g,'H萌娘提醒您')
| |
| .replace(/此条目或需要大幅度整改/g,'此条目可能需要大幅度整改')
| |
| .replace(/若您清楚改善现状的方法/g,'注意这是一个萌百的自动嵌入页面,世界观可能与本站不同。如果您清楚改善现状的方法')
| |
| .replace(/萌娘百科郑重提示/g,'H萌娘郑重提示')
| |
| .replace(/非特殊情况下请不要将此模板用在人物条目中(.*)。/g,'')
| |
| .replace(/提示:本页面/g,'各位绅士注意:本条目')
| |
| .replace(/不适合未满15岁的读者/g,'不够色情')
| |
| .replace(/页面可能包含/g,'页面只包含')
| |
| .replace(/阅读时有可能产生轻微不适感/g,'阅读时没让人产生不适感')
| |
| .replace(/请确信自己已满当地法律许可年龄且心智成熟后再来阅览/g,'最好陪同自己的孩子一起来阅览')
| |
| .replace(/另请编辑者注意:勿滥用此模板/g,'另请编辑者注意:本页面急待调整以适应本站的年龄段');
| |
| window.setTimeout(function() {
| |
| document.querySelector("#ca-edit.collapsible a").textContent='添加本地化差异';
| |
| },350);
| |
| }
| |
| if( (mw.config.get('wgNamespaceNumber') == 1) || (mw.config.get('wgNamespaceNumber') == 3) || (mw.config.get('wgNamespaceNumber') == 7) || (mw.config.get('wgNamespaceNumber') == 9) || (mw.config.get('wgNamespaceNumber') == 11) || (mw.config.get('wgNamespaceNumber') == 13) || (mw.config.get('wgNamespaceNumber') == 15)){
| |
| window.setTimeout(function() {
| |
| document.querySelector("#ca-edit a").textContent='编辑本地讨论';
| |
| document.querySelector("#ca-editmoegirl a").textContent='去萌娘百科讨论';
| |
| },350);
| |
| }
| |
| });
| |
| </script> | | </script> |
| </includeonly> | | </includeonly> |