Manual:recountCategories.php
MediaWiki バージョン: | ≧ 1.30 |
MediaWiki ファイル: recountCategories.php | |
---|---|
場所: | maintenance/ |
ソース コード: | master • 1.42.3 • 1.41.4 • 1.39.10 |
クラス: | RecountCategories |
詳細
recountCategories.php is a maintenance script used to update the counts of category members, if the numbers displayed on category pages are inaccurate. During normal operation, it shouldn't be needed to run this script. However, a bug may cause the counts to not update properly (see タスク T18036 and タスク T85696 and タスク T170737, the script was run on all public Wikimedia wikis 2021-06-23).
オプション/引数
オプション | 説明 | 必須かどうか |
---|---|---|
--mode | Which category count column to recompute: one of pages , subcats or files .
|
必須 |
--begin | Only recount categories with cat_id greater than the given value | 省略可能 |
--throttle | Wait this many milliseconds after each batch. Default: 0 | 省略可能 |
--skip-cleanup | Skip running cleanupEmptyCategories if the "page" mode is selected | 省略可能 |
使用法
php maintenance/recountCategories.php --mode modeName [ --begin| --throttle| --skip-cleanup ]
With pages mode
Terminal
$ php maintenance/recountCategories.php --mode pages Starting to recount pages counts. Finding up to 500 drifted rows greater than cat_id 0... Updated the pages counts of 0 categories. Done! Now run the script using the other --mode options if you haven't already. Running cleanupEmptyCategories.php Adding empty categories with description pages... Removing empty categories without description pages... Category cleanup complete.
With subcats mode
Terminal
$ php maintenance/recountCategories.php --mode subcats Starting to recount subcats counts. Finding up to 500 drifted rows greater than cat_id 0... Updated the subcats counts of 0 categories. Done! Now run the script using the other --mode options if you haven't already.
With files mode
Terminal
$ php maintenance/recountCategories.php --mode files Starting to recount files counts. Finding up to 500 drifted rows greater than cat_id 0... Updated the files counts of 0 categories. Done! Now run the script using the other --mode options if you haven't already.