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