Чистка wiki от старых ревизий/Clean old wiki revisions
База данных проекта, основанного на движке wiki, мгновенно разрастается до абсолютно несуразных размеров. По непонятным причинам (видимо, какие-то соображения внутренней политики) у самой wikimedia нет штатных механизмов для удаления старых версий (ревизий) статей.
Но есть замечательный плагин под названием “SpecialDeleteOldRevisions”, который эту функциональность обеспечивает. С его помощью можно удалить статьи, фильтруя по
- Категории статьи
- Дате создания ревизии
- Названию статьи
$wgGroupPermissions['sysop']['DeleteOldRevisions'] = true;
include_once('extensions/SpecialDeleteOldRevisions/SpecialDeleteOldRevisions.php');
После этого в списке служебных страниц появится страница "Delete old revisions" - вперёд и без испуга. Хотя лучше сначала всё-таки сделать бэкап базы ;).