Чистка wiki от старых ревизий/Clean old wiki revisions6 October 2008, 01:10:39 |
База данных проекта, основанного на движке wiki, мгновенно разрастается до абсолютно несуразных размеров. По непонятным причинам (видимо, какие-то соображения внутренней политики) у самой wikimedia нет штатных механизмов для удаления старых версий (ревизий) статей.
Но есть замечательный плагин под названием “SpecialDeleteOldRevisions”, который эту функциональность обеспечивает. С его помощью можно удалить статьи, фильтруя по
- Категории статьи
- Дате создания ревизии
- Названию статьи
Моя пропатченная версия для вики 13.2
Для того, чтобы установить плагин, скопируйте его директорию “SpecialDeleteOldRevisions” в “/extensions”, после чего добавьте в файл LocalSettings.php строчки
$wgGroupPermissions['sysop']['DeleteOldRevisions'] = true; include_once('extensions/SpecialDeleteOldRevisions/SpecialDeleteOldRevisions.php');
После этого в списке служебных страниц появится страница “Delete old revisions” – вперёд и без испуга. Хотя лучше сначала всё-таки сделать бэкап базы ;).
Data base of wikimedia-based project in several monthes can gain awful size. Since there are no solutions from wikimedia itself, but you can use wonderful plugin “SpecialDeleteOldRevisions”, который эту функциональность обеспечивает. It helps you to delete articles, filtering by
- Article Category
- Revision creation time
- Article name
My patched version for wiki 13.2
To install plugin, copy it’s directory “SpecialDeleteOldRevisions” to your “/extensions”, and add to LocalSettings.php the following lines:
$wgGroupPermissions['sysop']['DeleteOldRevisions'] = true; include_once('extensions/SpecialDeleteOldRevisions/SpecialDeleteOldRevisions.php');
After it in “special pages” you will see new link – “Delete old revisions” – use it. And better make backup firstly ;).
| Tags: wiki, кодерское | Comments [ 1 ] |

Subscribe? Sure? What for?

3 January at 2:37 am
Hi.
I downloaded the extension from MediaWiki Extensions page:
The latest version number is 1.4.4. But in source code downloaded, the version number is 1.4.3.
Moreover, I have just updated Mediawiki from 1.17 to 1.18. I had to disable the extension in order to have the upgrade succesfull.
And I must keep it disable, otherwise Mediawiki fails.
The error message during upgrade was:
PHP Fatal error: Call to a member function addMessage() on a non-object
in /var/lib/mediawiki-1.18.0/extensions/specialdeleteoldrevisions2/SpecialDeleteOldRevisions2.php on line 560
Regards.