LLWiki正在建设中,欢迎加入我们

“MediaWiki:Gadget-inspect.js”的版本间差异

跳转到导航 跳转到搜索
删除77字节 、​ 2021年1月10日 (日) 09:28
无编辑摘要
src = charInsert.src || 'special:我的用户页/edittools',
// 由于resizable,left, top, height必须加!important,width不可加!important
cssHide = mw.util.addCSS( '`#inspector { position:fixed; bottom:0; right:24px; left:unset !important;' +
'top:unset !important; height:unset !important; width:calc(50% - 7rem - 0.5px); }'` ),
$content = $('#mw-content-text, #mw-imagepage-content').last(),
// wikitext/Scribunto对应.mw-parser-output,javascript/css对应.mw-code,json对应.mw-json
list = [pages, flag];
mw.storage.setObject( 'inspect-category', [pages, 0] );
btnGo.setHref( '`/zh?redirect=no&curid=' + ${pages[ flag ]}` ).setDisabled( false );
};
let nextid, list = mw.storage.getObject( 'inspect-category' ), flag;
nextid = list[0][ list[1] ];
}
const btnGo = new OO.ui.ButtonWidget({flags: 'progressive', icon: 'next', href: '`/zh?redirect=no&curid=' + ${nextid}`,
disabled: !nextid});
// 这个click事件不能绑到btnGo上,否则会禁用href跳转
if (cat === '') {
mw.storage.remove( 'inspect-category' );
btnGo.setHref( '`/zh?redirect=no&curid=' + (${id + 1)}` ).setDisabled( false );
return;
}
return;
}
if (!/^(category|分[类類]):/i.test( cat )) { cat = '`Category:' + ${cat}`; }
// cmtitle参数不可自动转换,所以需要先获得转换后的正确标题
mw.timedQuery(api, {titles: cat, converttitles: 1}, wgULS('标准页面名称', '標準頁面名稱')).then(r => {
});
// 标注<p>标签
const css = mw.util.addCSS( '`.empty { border:1px solid rgba(253,220,154,0.5); box-shadow:0 0 0.5em #fddc9a; }' +
'#mw-content-text .mw-parser-output { display:flow-root; overflow:hidden; word-wrap:break-word; }'` );
// 解决<ul>等元素文字不换行的问题
'#mw-content-text .mw-parser-output { display:flow-root; overflow:hidden; word-wrap:break-word; }' );
css.disabled = true;
let dialog, actionP, actionD, text, editor, $wrapper, $replace, $charinsert, prefix, ns, section,
lang = mw.config.get( 'wgUserVariant' );
// 也可以使用user.options,这里使用其他方法绕过
const isGadget = (name) => ['loaded', 'loading', 'ready'].includes( mw.loader.getState('`ext.gadget.' + ${name}`) ),
isBackup = isGadget('contentBackup'),
backupObj = isBackup ? Object.fromEntries( mw.storage.getObject( 'LLWiki-contentBackup' ) || [] ) : {},
api.parse(editor.getValue(), {title: page, uselang: lang, disablelimitreport: 1, disableeditsection: 1})
.then(html => {
console.log('`End API request: 已生成预览,用时 ' + (${mw.now() - now) + '} ms'`);
if ($.contains( $content[0], $original[0] )) { $original.after( $placeholder ).detach(); }
$content.children( '.mw-parser-output' ).replaceWith( html );
else { mw.notify( wgULS('当前不存在该行!', '當前不存在該行!'), {type: 'warn'} ); }
});
}, reason => { mw.apiFailure(reason, '`CodeMirror' + ${wgULS('设置或页面', '設置或頁面') + '}Wikitext'`); })
.then(() => { $outer.removeClass( 'mw-ajax-loader' ); });
});
16,874

个编辑

导航菜单