|
|
| /* 編集時に */ | | /* 編集時に */ |
| action=="edit" | | action=="edit" |
| /* 記事名前空間で */ | | /* 記事名前空間で */ |
| & page_namespace == 0 | | & page_namespace == 0 |
| /* apihighlimits権限を持っていない人(管理者とBot、高いグローバル権限を持っている人以外)が */ | | /* apihighlimits権限を持っていない人(管理者とBot、高いグローバル権限を持っている人以外)が */ |
| & !contains_any(user_rights, "apihighlimits") | | & !contains_any(user_rights, "apihighlimits") |
| /* 新しい行に{{公開中}}があって */ | | /* 新しい行に{{公開中}}があって */ |
| & ( | | & (added_lines rlike "^\{\{公開中\}\}") |
| /* コメントアウトが残っている場合 */
| |
| (count(rmwhitespace(added_lines), "{{公開中}}") == 2
| |
| & contains_any(rmwhitespace(added_lines), "は{{公開中}}に")
| |
| )
| |
| |
| |
| /* コメントアウトが残っていない場合 */
| |
| (count(rmwhitespace(added_lines), "{{公開中}}") == 1
| |
| & !contains_any(rmwhitespace(added_lines), "は{{公開中}}に")
| |
| )
| |
| ) | |
| /* 除去した行に{{公開中}}がなくて */ | | /* 除去した行に{{公開中}}がなくて */ |
| & !( | | & !(removed_lines rlike "^\{\{公開中\}\}") |
| /* コメントアウトが除去された場合 */
| |
| (count(rmwhitespace(removed_lines), "{{公開中}}") == 2
| |
| & contains_any(rmwhitespace(removed_lines), "は{{公開中}}に")
| |
| )
| |
| |
| |
| /* コメントアウトが除去されていない場合 */
| |
| (count(rmwhitespace(removed_lines), "{{公開中}}") == 1
| |
| & !contains_any(rmwhitespace(removed_lines), "は{{公開中}}に")
| |
| )
| |
| ) | |
| /* 変更後の内容に{{DEFAULTSORT:<カテゴリソートキー>}}がある場合 */ | | /* 変更後の内容に{{DEFAULTSORT:<カテゴリソートキー>}}がある場合 */ |
| & rmwhitespace(new_wikitext) rlike "\{\{DEFAULTSORT:<カテゴリソートキー>\}\}" | | & rmwhitespace(new_wikitext) rlike "\{\{(デフォルトソート|DEFAULTSORT):<カテゴリソートキー>\}\}" |