「MediaWiki:Gadget-friendlytag.js」:修訂間差異

跳至導覽 跳至搜尋
移除 10 位元組 、​ 2016年4月10日 (星期日)
繁簡轉換
(已匯入 1 筆修訂:Twinkle)
(繁簡轉換)
 
if( Morebits.wiki.isPageRedirect() ) {
Twinkle.tag.mode = '重定向';
Twinkle.addPortletLink( Twinkle.tag.callback, "标记標記", "friendly-tag", "标记標記重定向" );
}
// article/draft tagging
else if( ( ( mw.config.get('wgNamespaceNumber') === 0 || mw.config.get('wgNamespaceNumber') === 118 ) && mw.config.get('wgCurRevisionId') ) || ( Morebits.pageNameNorm === 'Wikipedia:沙盒' ) ) {
Twinkle.tag.mode = '目';
Twinkle.addPortletLink( Twinkle.tag.callback, "标记標記", "friendly-tag", "标记条標記條目" );
}
};
 
Twinkle.tag.callback = function friendlytagCallback( uid ) {
var Window = new Morebits.simpleWindow( 630, (Twinkle.tag.mode === "目") ? 500 : 400 );
Window.setScriptName( "Twinkle" );
// anyone got a good policy/guideline/info page/instructional page link??
Window.addFooterLink( "Twinkle助", "WP:TW/DOC#tag" );
 
var form = new Morebits.quickForm( Twinkle.tag.callback.evaluate );
list: [
{
label: '标记页標記頁已巡查',
value: 'patrolPage',
name: 'patrolPage',
 
switch( Twinkle.tag.mode ) {
case '目':
Window.setTitle( "维护标记維護標記" );
 
form.append({
name: 'sortorder',
label: '察看列表:',
tooltip: '您可以在Twinkle参数设參數設置(WP:TWPREFS)中更改此。',
event: Twinkle.tag.updateSortOrder,
list: [
{ type: 'option', value: 'cat', label: '按类别類別', selected: Twinkle.getFriendlyPref('tagArticleSortOrder') === 'cat' },
{ type: 'option', value: 'alpha', label: '按字母', selected: Twinkle.getFriendlyPref('tagArticleSortOrder') === 'alpha' }
]
list: [
{
label: '如可能,合入{{multiple issues}}',
value: 'group',
name: 'group',
tooltip: '如果添加{{multiple issues}}支持的三以上的模板,所有支持的模板都被合入{{multiple issues}}模板中。',
checked: Twinkle.getFriendlyPref('groupByDefault')
}
 
case '重定向':
Window.setTitle( "重定向标记標記" );
 
form.append({ type: 'header', label:'常用模板' });
form.append({ type: 'checkbox', name: 'redirectTags', list: Twinkle.tag.lessFrequentList });
 
form.append({ type: 'header', label:'用模板' });
form.append({ type: 'checkbox', name: 'redirectTags', list: Twinkle.tag.rareList });
break;
Window.display();
 
if (Twinkle.tag.mode === "目") {
// fake a change event on the sort dropdown, to initialize the tag list
var evt = document.createEvent("Event");
name: 'mergeTarget',
type: 'input',
label: '其他目:',
tooltip: '如指定多个条個條目,用管道符分隔:目甲|目乙'
},
{
list: [
{
label: '用{{' + otherTagName + '}}标记標記其他目',
checked: true,
tooltip: '在只入了一个条個條目名可用'
}
]
name: 'mergeReason',
type: 'textarea',
label: '合理由(上' +
(tag === "merge to" ? '其他' : '') + '目的讨论页討論頁):',
tooltip: '可,但烈推。如不需要留空。在只入了一个条個條目名可用。'
});
}
type: 'select',
list: [
{ label: "{{notability}}:通用的注度指引", value: "none" },
{ label: "{{notability|Biographies}}:人物传记傳記", value: "Biographies" },
{ label: "{{notability|Book}}:籍", value: "Book" },
{ label: "{{notability|Number}}:字", value: "Number" },
{ label: "{{notability|Fiction}}:虚构虛構事物", value: "Fiction" },
{ label: "{{notability|Neologisms}}:明、研究", value: "Neologisms" },
{ label: "{{notability|Web}}:站、网络内網絡內容", value: "Web"}
]
};
// append any custom tags
if (Twinkle.getFriendlyPref('customTagList').length) {
container.append({ type: 'header', label: '自定模板' });
container.append({ type: 'checkbox', name: 'articleTags', list: Twinkle.getFriendlyPref('customTagList') });
}
 
Twinkle.tag.article.tags = {
"advert": "广告或宣容",
"autobiography": "似一篇自,或容主要由目描述的事人或组织組織编辑編輯",
"blpdispute": "可能反了维基百科关于竹園Wiki關於生者传记傳記的方",
"blpsources": "生者传记傳記需要充更多可供查源",
"blpunsourced": "生者传记没傳記沒有列出任何考或源",
"catimprove": "需要更多面分",
"citation style": "引用需要行清理",
"citecheck": "可能包含不用或被曲解的引用料,部分容的准确準確法被证实證實",
"cleanup": "可能需要行清理,以符合维基百科竹園Wiki标准標準",
"cleanup-jargon": "包含多行专业术语專業術語,可能需要化或提出一步解",
"coi": "主要贡献貢獻目所宣容可能存在利益突",
"copypaste": "容可能是个来個來贝后贴貝後貼上",
"contradict": "容自相矛盾",
"copyedit": "需要修,以保文法、用语气語氣、格式、标点標點等使用恰",
"dead end": "需要更多接以构筑構築百科全网络網絡",
"disputed": "容疑欠准确準確,有待查",
"expand": "需要充",
"expert": "需要精通或熟悉本主专业專業人士参与參與编辑編輯",
"external links": "使用外部接的方式可能不符合维基百科竹園Wiki的方或指引",
"fansite": "好者网页網頁",
"globalize": "具有一部分地的信息或观点觀點",
"hoax": "真性被疑",
"howto": "包含指南或教学内學內容",
"in-universe": "使用小故事观点觀點描述一个虚构個虛構事物",
"inappropriate person": "使用不适当適當的第一人和第二人",
"inappropriate tone": "语调語調格可能不合百科全作方式",
"lead section": "言部分也不足以概括其容",
"lead section too long": "言部分也许过于許過於",
"merge": "建与页與頁面合",
"merge from": "建议将页議將頁入本面",
"merge to": "建议将議將面",
"newsrelease": "阅读閱讀像是新稿及包含度的宣语调語調",
"no footnotes": "因为没爲沒文引用而源仍然不明",
"non-free": "可能多或不地使用了受版的文字、像或/及多媒文件",
"notability": "可能不符合通用注度指引",
"notmandarin": "包含多不是标准汉语標準漢語容",
"onesource": "大或完全地依赖于賴於个单個單一的源",
"original research": "可能包含原研究或未查证内證內容",
"orphan": "有或只有很少面",
"overlinked": "含有多、重、或不必要的接",
"overly detailed": "包含太多细节内細節內容",
"plot": "可能包含过于详细過於詳細情摘要",
"pov": "中立性有争议爭議容、语调語調可能有明观点觀點或地方色彩",
"primarysources": "依第一手源",
"prose": "使用了日期或时间時間列表式述,需要改写为连贯寫爲連貫述性文字",
"refimprove": "需要充更多源",
"review": "阅读閱讀来类來類评论評論,需要清理",
"rewrite": "不符合维基百科竹園Wiki标准標準,需要完全重",
"roughtranslation": "翻不佳",
"substub": "过于過於短小",
"trivia": "避免有杂项雜項料的部分",
"uncategorized": "缺少面分",
"unencyclopedic": "可能不入百科全",
"unreferenced": "有列出任何考或源",
"update": "目或章需要更新",
"verylong": "可能过于過於",
"weasel": "意模棱可而及其中立性或准确準確性"
};
 
 
Twinkle.tag.article.tagCategories = {
"清理和维护維護模板": {
"常清理": [
"cleanup",
"cleanup-jargon",
"copyedit"
],
"可能多余的容": [
"copypaste",
"external links",
"non-free"
],
"结构結構言": [
"lead section",
"lead section too long",
"verylong"
],
"虚构虛構作品相清理": [
"in-universe",
"plot"
]
},
"常规条規條问题問題": {
"重要性和知名度": [
"notability" // has subcategories and special-cased code
],
"格": [
"advert",
"fansite",
"review"
],
"容": [
"expand",
"substub",
"unencyclopedic"
],
"信息和细节細節": [
"expert",
"overly detailed",
"trivia"
],
"时间時間性": [
"update"
],
"中立、偏和事实准确實準確性": [
"autobiography",
"coi",
"weasel"
],
"可供查源": [
"blpdispute",
"blpsources",
]
},
"具体内體內问题問題": {
"言": [
"notmandarin",
"roughtranslation"
],
"接": [
"dead end",
"orphan",
"overlinked"
],
"考技": [
"citation style"
],
"分": [
"catimprove",
"uncategorized"
]
},
"合": [ // these three have a subgroup with several options
"merge",
"merge from",
Twinkle.tag.frequentList = [
{
label: '{{合重定向}}:保持名至相目,令容在合并后併後仍能保存其编辑历編輯曆史',
value: '合重定向'
},
{
label: '{{繁重定向}}:引导简体導簡體至繁,或繁简体簡體',
value: '繁重定向'
},
{
label: '{{模板重定向}}:指向模板的重定向面',
value: '模板重定向'
},
{
label: '{{名重定向}}:标题標題的其他名名、绰号綽號、同字等',
value: '名重定向'
},
{
label: '{{名重定向}}:人物、作品等各事物的其他翻',
value: '名重定向'
},
{
label: '{{缩写縮寫重定向}}:标题缩写標題縮寫',
value: '缩写縮寫重定向'
},
{
label: '{{拼重定向}}:标题標題的其他不同拼',
value: '拼重定向'
},
{
label: '{{字重定向}}:标题標題的常见错误見錯誤植',
value: '字重定向'
},
{
label: '{{名重定向}}:事物早前的名至更改的主',
value: '名重定向'
},
{
label: '{{史名重定向}}:具有史意名、名、同义词義詞',
value: '史名重定向'
},
{
label: '{{全名重定向}}:标题標題的完整或更完整名',
value: '全名重定向'
},
{
label: '{{短名重定向}}:完整标题標題或人物全名的部分、不完整的名简称簡稱',
value: '短名重定向'
},
},
{
label: '{{非中文重定向}}:非中文标题標題',
value: '非中文重定向'
},
{
label: '{{日文重定向}}:日',
value: '日文重定向'
}
Twinkle.tag.lessFrequentList = [
{
label: '{{角色重定向}}:电视剧電視劇影、籍等作品的角色',
value: '角色重定向'
},
{
label: '{{章重定向}}:向至高密度组织組織面',
value: '章重定向'
},
{
label: '{{列表重定向}}:向至低密度的列表',
value: '列表重定向'
},
{
label: '{{可能性重定向}}:向至前提供容更为详尽爲詳盡的目标页標頁面',
value: '可能性重定向'
},
{
label: '{{关联關聯字重定向}}:标题標題称关联稱關聯字',
value: '关联關聯字重定向'
},
{
label: '{{求重定向}}:需要目的面',
value: '求重定向'
},
{
label: '{{快捷方式重定向}}:维基百科竹園Wiki快捷方式',
value: '快捷方式重定向'
}
Twinkle.tag.rareList = [
{
label: '{{词组詞組重定向}}:将词组將詞組/词组詞組/成指向切目及恰',
value: '词组詞組重定向'
},
{
label: '{{消歧义页義頁重定向}}:指向消歧义页義頁',
value: '消歧义页義頁重定向'
},
{
label: '{{域名重定向}}:域名',
value: '域名重定向'
},
{
label: '{{年代重定向}}:年份向至年代目',
value: '年代重定向'
},
{
label: '{{用框模板重定向}}:用框模板',
value: '用框模板重定向'
},
{
label: '{{重定向模板用重定向}}:向至重定向模板',
value: '重定向模板用重定向'
},
{
label: '{{EXIF重定向}}:JPEG像包含EXIF信息',
value: 'EXIF重定向'
}
// nonDiscussArticle is the article which won't have the discussion
params.nonDiscussArticle = (tagName === "merge to" ? mw.config.get('wgTitle') : params.mergeTarget);
params.talkDiscussionTitle = '' + params.nonDiscussArticle + '合';
}
currentTag += '|discuss=Talk:' + params.discussArticle + '#' + params.talkDiscussionTitle;
if( !tagRe.exec( pageText ) ) {
if( params.tags[i] == 'notability' ) {
wikipedia_page = new Morebits.wiki.page("Wikipedia:注度/提", "添加注度记录项記錄項");
wikipedia_page.setFollowRedirect(true);
wikipedia_page.setCallbackParameters(params);
}
} else {
Morebits.status.warn( '信息', '在面上找到{{' + params.tags[i] +
'}}…跳' );
// don't do anything else with merge tags
if (params.tags[i] === "merge" || params.tags[i] === "merge from" ||
 
if( ( miTest || miOldStyleTest ) && groupableTags.length > 0 ) {
Morebits.status.info( '信息', '添加支持的标记標記入已存在的{{multiple issues}}' );
 
groupableTags.sort();
$.each(groupableTags, addTag);
 
summaryText += '标记標記' + '(在{{[[T:multiple issues|multiple issues]]}})';
if( tags.length > 0 ) {
summaryText += '和';
tagText = "";
} else if( params.group && groupableTags.length >= 3 ) {
Morebits.status.info( '信息', '合支持的模板入{{multiple issues}}' );
 
groupableTags.sort();
$.each(groupableTags, addTag);
 
summaryText += '等标记標記({{[[T:multiple issues|multiple issues]]}})';
if( tags.length > 0 ) {
summaryText += '及';
} else {
Morebits.status.warn( '信息', '在重定向上找到{{' + params.tags[i] +
'}}…跳' );
}
}
"$1" + tagText);
}
summaryText += ( tags.length > 0 ? '标记標記' : '' ) +
'到' + Twinkle.tag.mode;
 
if (params.mergeReason) {
// post the rationale on the talk page (only operates in main namespace)
var talkpageText = "\n\n== [[" + params.nonDiscussArticle + "]]合 ==\n\n";
talkpageText += params.mergeReason.trim() + "--~~~~";
 
var talkpage = new Morebits.wiki.page("Talk:" + params.discussArticle, "理由贴进讨论页貼進討論頁");
talkpage.setAppendText(talkpageText);
talkpage.setEditSummary('[[' + params.nonDiscussArticle + ']]' +
'' + '[[' + params.discussArticle + ']]合' +
Twinkle.getPref('summaryAd'));
talkpage.setWatchlist(Twinkle.getFriendlyPref('watchMergeDiscussions'));
talkDiscussionTitle: params.talkDiscussionTitle
};
var otherpage = new Morebits.wiki.page(params.mergeTarget, "标记標記其他面(" +
params.mergeTarget + ")");
otherpage.setCallbackParameters(newParams);
var params = pageobj.getCallbackParameters();
 
pageobj.setAppendText("\n{{subst:Wikipedia:注度/提/item|title=" + Morebits.pageNameNorm + "}}");
pageobj.setEditSummary("添加[[" + Morebits.pageNameNorm + "]]" + Twinkle.getPref('summaryAd'));
pageobj.setCreateOption('recreate');
 
switch (Twinkle.tag.mode) {
case '目':
params.tags = form.getChecked( 'articleTags' );
params.group = form.group.checked;
// form validation
if( !params.tags.length ) {
alert( '必须选择須選擇至少一个标记個標記!' );
return;
}
if( ((params.tags.indexOf("merge") !== -1) + (params.tags.indexOf("merge from") !== -1) +
(params.tags.indexOf("merge to") !== -1)) > 1 ) {
alert( '在{{merge}}、{{merge from}}和{{merge to}}中选择選擇。如果需要多次合使用{{merge}}用管道符分隔目名(但在这种這種情形中Twinkle不能自动标记動標記其他目)。' );
return;
}
if( (params.mergeTagOther || params.mergeReason) && params.mergeTarget.indexOf('|') !== -1 ) {
alert( '目前不支持在一次合标记標記个条個條目,与开启关于與開啓關於个条個條目的讨论討論不要勾标记標記其他目”和/或清理“理由”框,。' );
return;
}
 
Morebits.wiki.actionCompleted.redirect = Morebits.pageNameNorm;
Morebits.wiki.actionCompleted.notice = "标记標記完成,在刷新面";
if (Twinkle.tag.mode === '重定向') {
Morebits.wiki.actionCompleted.followRedirect = false;
}
 
var wikipedia_page = new Morebits.wiki.page(Morebits.pageNameNorm, "正在标记標記" + Twinkle.tag.mode);
wikipedia_page.setCallbackParameters(params);
switch (Twinkle.tag.mode) {
case '目':
/* falls through */
case '重定向':
2,693

次編輯

導覽選單