Skip to content

Commit

Permalink
+ is_standard_class()
Browse files Browse the repository at this point in the history
  • Loading branch information
kanasimi committed Feb 15, 2024
1 parent 57c8284 commit 4afeba9
Showing 1 changed file with 14 additions and 1 deletion.
15 changes: 14 additions & 1 deletion routine/20200122.update_vital_articles.js
Original file line number Diff line number Diff line change
Expand Up @@ -2195,6 +2195,12 @@ function normalize_class(_class) {
return _class;
}

function is_standard_class(_class) {
_class = normalize_class(_class);
// TODO: 僅允許 [[Wikipedia:Content assessment#Grades]]
return _class in icons_schema;
}

// maintain vital articles templates: FA|FL|GA|List,
// add new {{Vital articles|class=unassessed}}
// or via {{WikiProject banner shell|class=}}, ({{WikiProject *|class=start}})
Expand Down Expand Up @@ -2251,8 +2257,9 @@ function maintain_VA_template_each_talk_page(talk_page_data, main_page_title) {
return;

class_via_parameter = normalize_class(class_via_parameter);
if (!(class_via_parameter in icons_schema)) {
if (!is_standard_class(class_via_parameter)) {
// Standard class only. e.g., [[w:en:Talk:16 Avenue North station]]
// 排除 [[Wikipedia:Content assessment#Non-standard grades]]
return;
}

Expand Down Expand Up @@ -2594,6 +2601,12 @@ function maintain_VA_template_each_talk_page(talk_page_data, main_page_title) {
return;
}

if (!is_standard_class(token.parameters.class)) {
// 不該消除非正規的 class,否則可能漏失資訊。因為這些在 add_class() 不會被記入,也不會被列入 {{WPBS|class=}} 候選。
// e.g., [[Talk:HMAS Broome]]
return;
}

if (!article_info.reason.touched_message) {
// (%1)
// gettext_config:{"id":"remove-the-same-ratings-as-template-wpbs-in-$2"}
Expand Down

0 comments on commit 4afeba9

Please sign in to comment.