User:逆襲的天邪鬼/Twinkle-lzh/friendlytag.js: Difference between revisions

no edit summary
No edit summary
No edit summary
 
Line 156:
'繁簡相雜': '繁簡相雜',
'無據': '文章沒有任何參考來源',
'殘章': '文章還沒寫完',
'文未準': '文章存在一些問題,需要修正。必須指出具體原因。選中此條後會顯示一些常用原因,另外也可以填寫自己的理由。',
'遷': '請求移動條目。請記得給出目標名稱和移動原因。',
'併': '請求與其他條目合併。請記得給出合併目標和原因。'
};
 
Twinkle.tag.article.tagaliases = {
'殘章': ['stub', '芻文'],
'文白相雜': ['NotClassicalChinese'],
'繁簡相雜': ['簡體'],
'無據': ['Unreferenced'],
'文未準': ['Disputed'],
'遷': ['Move'],
'併': ['Mergeto']
};
 
Line 199 ⟶ 210:
currentTag += params.tagParameters.disputeCustomReason;
}
currentTag += '}}\n';
break;
 
Line 218 ⟶ 229:
currentTag += params.tagParameters.mergeTarget + '}}\n';
}
break;
 
case '殘章':
pageText = pageText + '\n{{殘章}}';
break;
 
Line 241 ⟶ 256:
// Check for preexisting tags and separate tags into groupable and non-groupable arrays
for (i = 0; i < params.tags.length; i++) {
var found = false;
 
tagRe = new RegExp( '(\\{\\{' + params.tags[i] + '(\\||\\}\\})|\\|\\s*' + params.tags[i] + '\\s*=[a-z ]+\\d+)', 'im' );
if ( !tagRe.exec( pageText ) ) {
found = true;
}
 
if (Twinkle.tag.article.tagaliases) {
var aliases = Twinkle.tag.article.tagaliases[params.tags[i]];
for (var j=0; j<aliases.length; j++) {
tagRe = new RegExp( '(\\{\\{' + aliases[j] + '(\\||\\}\\})|\\|\\s*' + aliases[j] + '\\s*=[a-z ]+\\d+)', 'im' );
if (tagRe.exec(pageText)) {
found = true;
break;
}
}
}
 
if (!found) {
tags = tags.concat( params.tags[i] );
} else {