| Jehy 12 November 2008 |
| Tags: wiki | Uncategorized | Comments [ 1 ] |
База данных проекта, основанного на движке wiki, мгновенно разрастается до абсолютно несуразных размеров. По непонятным причинам (видимо, какие-то соображения внутренней политики) у самой wikimedia нет штатных механизмов для удаления старых версий (ревизий) статей.
Но есть замечательный плагин под названием “SpecialDeleteOldRevisions”, который эту функциональность обеспечивает. С его помощью можно удалить статьи, фильтруя по
При этом можно удалять архивные (удалённые) статьи, а можно нет. Проверил на своей вики – всё работает прекрасно. Но, как всегда, после некоторой работы напильником. Я её осуществил и выложил пропатченный плагин у себя.
Моя пропатченная версия для вики 13.2
Для того, чтобы установить плагин, скопируйте его директорию “SpecialDeleteOldRevisions” в “/extensions”, после чего добавьте в файл LocalSettings.php строчки
$wgGroupPermissions['sysop']['DeleteOldRevisions'] = true; include_once('extensions/SpecialDeleteOldRevisions/SpecialDeleteOldRevisions.php');
После этого в списке служебных страниц появится страница “Delete old revisions” – вперёд и без испуга. Хотя лучше сначала всё-таки сделать бэкап базы ;).
| Tags: wiki, кодерское | Uncategorized | Comments [ 1 ] |
| Jehy 29 September 2008 |
| Tags: wiki, кодерское | Uncategorized | Comments [ 2 ] |
