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

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

跳转到导航 跳转到搜索
'gadget-ma-protect': '保護頁面失敗!錯誤原因:$1'
}) );
let items = [], $table, $tag, table, wikitext;
const menu = mw.menu([ {text: "µ's", data: 'muse'}, {text: 'Aqours', data: 'aqours'},
{text: 'Saint Snow', data: 'saint snow'}, {text: mw.msg( 'gadget-ma-niji' ), data: 'nijigaku'},
},
dict = {ll: 'muse', llss: 'aqours', llspst: 'liella'},
id = mw.config.get( 'wgArticleId' ),
pagename = mw.config.get( 'wgPageName' ),
isMobile = mw.config.get( 'skin' ) == 'minerva',
mode = pagename.startsWith( 'LLWiki:首页/当年今日/' ),
writeText = () => {
const wikitextresult = items.map(ele =>
'{{首页/标签|' + ele[0] + '}}' + (ele[2] ? ele[2].getValue() : ele[1] || '') + '\n').join(''),
colorMod = mode ? ['rin[Rr]in', 'keke[Kk]eke'].filter(charach => new RegExp('{{' + charach + '\/', 'i').test( wikitextresult )) : [];
return (mode ? '{{#widget:首页}}' : wikitext.slice(0, table.index)) +
(colorMod.length ? '{{colorMod|' + colorMod.map(chara => chara + '=1').join('|') + '}}' : '') +
'\n{|\n' + wikitextresult + '|}'; +
(mode ? '' : wikitext.slice( table.index + table.length ));
},
id = mw.config.get( 'wgArticleId' ),
pagename = mw.config.get( 'wgPageName' ),
isMobile = mw.config.get( 'skin' ) == 'minerva',
width = $('#mw-content-text').width() * (isMobile ? 1 : 0.32) - (isMobile ? 68 : 36),
$newTr = $('<tr>', {html: [$('<td>', {html: $('<span>', {class: 'mainpage-tag'})}), '<td>']}),
});
(id ? mw.standardQuery( api ) : Promise.resolve()).then(data => {
itemswikitext = data ? [...data.query.pages[0].revisions[0].content.matchAll( /首[页頁]\/[标標][签籤]\|(.+?)}}(.+?)\n/g: )]'';
items = [...mapwikitext.matchAll(ele => /首[ele页頁]\/[1标標].trim(), ele[2签籤]\|(.trim+?)}}(.+?)]\n/g ) : [];
.map(ele => [ele[1].trim(), ele[2].trim()]);
table = wikitext.match( /\n{\|\n[\s\S]+?\|}(?=[^}])/ );
});
$('<div>', {id: 'mainpage-btns', html: btns.map(ele => ele.$element)}).appendTo( '.mainpage-flex' );