Difference between revisions 40418 and 40419 on zhwikivoyage//<nowiki> // vim: set noet sts=0 sw=8: (function($){ /* (contracted; show full) "明显的违反方针应被报告给UAA。" + "{{uw-username}}应只被用在边界情况下需要与用户讨论时。</div>"); $redWarning.insertAfter(Morebits.quickForm.getElementLabelObject(e.target.form.reasonGroup)); }; }; Twinkle.warn.callbacks = { getWarningWikitext: function(templateName, article, reason , isCustom) { var text = "{{subst:" + templateName; if (article) { // add linked article for user warnings (non-block templates) text += '|1=' + article; } // add extra message for non-block templates if (reason) {if (reason && isCustom) { // we assume that custom warnings lack a {{{2}}} parameter text += "|2=" + reason; } text += '}}'; return text; }, getBlockNoticeWikitext: function(templateName, article, blockTime, blockReason, isIndefTemplate) { var text = "{{subst:" + templateName; if (article && Twinkle.warn.messages.block[templateName].pageParam) { text += '|page=' + article; } if (!/te?mp|^\s*$|min/.exec(blockTime) && !isIndefTemplate) { if (/indef|\*|max/.exec(blockTime)) { text += '|indef=yes'; } else { text += '|time=' + blockTime; } } if (blockReason) { text += '|reason=' + blockReason; } text += "|sig=true}}"; return text; }, preview: function(form) { var templatename = form.sub_group.value; var linkedarticle = form.article.value; var templatetext; if (templatename in Twinkle.warn.messages.block) { templatetext = Twinkle.warn.callbacks.getBlockNoticeWikitext(templatename, linkedarticle, form.block_timer.value, form.block_reason.value, Twinkle.warn.messages.block[templatename].indefinite); } else { templatetext = Twinkle.warn.callbacks.getWarningWikitext(templatename, linkedarticle, ⏎ ⏎ form.reason.value, form.main_group.value === 'custom'); } form.previewer.beginRender(templatetext); }, main: function( pageobj ) { var text = pageobj.getPageText(); var params = pageobj.getCallbackParameters(); (contracted; show full) text += Twinkle.warn.callbacks.getBlockNoticeWikitext(params.sub_group, params.article, params.block_timer, params.reason, messageData.indefinite); } else { if( !headerRe.exec( text ) ) { Morebits.status.info( '信息', '未找到当月标题,将创建新的' ); text += "== " + date.getUTCFullYear() + "年" + (date.getUTCMonth() + 1) + "月 " + " ==\n"; } text += Twinkle.warn.callbacks.getWarningWikitext(params.sub_group, params.article, ⏎ ⏎ params.reason, params.main_group === 'custom') + "--~~~~"; } if ( Twinkle.getPref('showSharedIPNotice') && Morebits.isIPAddress( mw.config.get('wgTitle') ) ) { Morebits.status.info( '信息', '添加共享IP说明' ); text += "\n{{subst:SharedIPAdvice}}"; } (contracted; show full) wikipedia_page.setCallbackParameters( params ); wikipedia_page.setFollowRedirect( true ); wikipedia_page.load( Twinkle.warn.callbacks.main ); }; })(jQuery); //</nowiki> All content in the above text box is licensed under the Creative Commons Attribution-ShareAlike license Version 4 and was originally sourced from https://zh.wikivoyage.org/w/index.php?diff=prev&oldid=40419.
![]() ![]() This site is not affiliated with or endorsed in any way by the Wikimedia Foundation or any of its affiliates. In fact, we fucking despise them.
|