Tag: wiki

Дошли наконец руки выложить все мелкие доработки.
Сейчас ещё напишу описания на медиавики и всё вообще отлично будет.
Итак, что у нас появилось:

Special:DeleteOldRevisions2


Плагин для удаления старых ревизий из вики. Исправлен старый дохлый Special:DeleteOldRevisions, теперь взят под мою ответственность.

Special:ManualSitemap


Плагин для генерации sitemap вручную, в консоли. Работает даже в сейфмоде. Опять же – поправила старый сайтмап плагин.

Yet Another Keywords


Добавляет ключевые слова на каждую страницу. Таких плагинов дофига, но мне всё синтаксис не нравился. В моём ставишь “<metakeywords>ключевое_слово,второе/<metakeywords>” – и радуешся.

Livejournal User


Добавляет простенькие теги “/<lj user=”">” и “/<lj community=”">”, которые отражаются так же, как на жж.
Подробности
Вопросы можно задавать здесь.



At last I had time to publish my mediawiki extensions.
So, what we’ve got:

Special:DeleteOldRevisions2


Deletes old revisions from wiki. Based on old and not more supported Special:DeleteOldRevisions extension, now under my supervision.

Special:ManualSitemap


Extension for manual wiki sitemap generation, without console access. Works even in safe mode. Once again – based on not more supported GoogleSitemap extension.

Yet Another Keywords


Adds keywords on every page you need. Same as the others, but I wanted this syntax: “<metakeywords>keyword1,keyword2/<metakeywords>”

Livejournal User


Adds simple tags “/<lj user=”">” и “/<lj community=”">”, for linking to livejournal users.

Details
You can ask me any kind of questions here.
UncategorizedComments [ 1 ]

База данных проекта, основанного на движке wiki, мгновенно разрастается до абсолютно несуразных размеров. По непонятным причинам (видимо, какие-то соображения внутренней политики) у самой wikimedia нет штатных механизмов для удаления старых версий (ревизий) статей.

Но есть замечательный плагин под названием “SpecialDeleteOldRevisions”, который эту функциональность обеспечивает. С его помощью можно удалить статьи, фильтруя по


  • Категории статьи

  • Дате создания ревизии

  • Названию статьи

  • При этом можно удалять архивные (удалённые) статьи, а можно нет. Проверил на своей вики – всё работает прекрасно. Но, как всегда, после некоторой работы напильником. Я её осуществил и выложил пропатченный плагин у себя.


    Оригинальная страница плагина


    Моя пропатченная версия для вики 13.2


    Для того, чтобы установить плагин, скопируйте его директорию “SpecialDeleteOldRevisions” в “/extensions”, после чего добавьте в файл LocalSettings.php строчки



     $wgGroupPermissions['sysop']['DeleteOldRevisions'] = true;
     include_once('extensions/SpecialDeleteOldRevisions/SpecialDeleteOldRevisions.php');



    После этого в списке служебных страниц появится страница “Delete old revisions” – вперёд и без испуга. Хотя лучше сначала всё-таки сделать бэкап базы ;).



    Continue reading…

    UncategorizedComments [ 1 ]
    It’ really hard to set up wiki for safe mode. Not because it’s too complicated – but because of the lack of normal documentation. You can find separate pieces there and here – but not the whole manual.
    So.
    Continue reading…
    UncategorizedComments [ 2 ]