AutoWikiBrowser

Материал из Викиреальностя
Перейти к: навигация, поиск

AutoWikiBrowser — механизм для правки статей в полуавтоматическом режиме.

Использует регулярные выражения, также правит основные ошибки типографики в статьях.

Работает только под Windows. Требует Internet Explorer и .NET Framework 2.0.

Содержание

[править] Вандализм

Понятие «AWB» использовалось вандалами как синоним бота, например, используя следующий код:

  if (wgNamespaceNumber == 0 && document.URL.match(/action=edit/))
  addOnloadHook(function(){
    document.getElementById('wpSummary').value += 'Автосоздание статьи про [[гомосексуалист]]ов с использованием AWB';
  })

Также подобные подписи применялись вандалом Обязательные подписи для гомосексуалистов.

[править] Цензура

25 сентября 2009 года известным оператором-романобеккеристом и по совместительству разработчиком проекта MaxSem в исходный код добавлены строки, не позволяющие использовать AutoWikiBrowser на некоторых сайтах (при попытке запустить его вылетает ошибка «This software does not work on attack sites»).[1]

Ниже описаны способы ее преодоления:

[править] Исправление исходников и компиляция

  • Скачать и установить TortoiseSVN (программа для загрузки исходного кода из SVN-репозитория);
  • Создать на компьютере в любом удобном месте папку «AWB», в которой в контекстном меню выбрать «SVN Checkout», в появившемся окне в URL of Repository написать «https://autowikibrowser.svn.sourceforge.net/svnroot/autowikibrowser/AWB» и затем «OK» (в дальнейших версиях разработчики AWB могут добавить дополнительные изменения исходного кода, которые сделают приведенный способ неработающим; в таком случае необходимо скачать Revision 7007);
  • Открыть файл AWB\WikiFunctions\Variables.cs в текстовом редакторе наподобие Notepad++ и строчки 430—437 поменять с:
        static readonly string[] AttackSites = new[]
            {
                "encyclopediadramatica",
                "conservapedia.com",
                "traditio.",
                "volgota.com",
                "wikireality.ru"
        };

на следующий код

        static readonly string[] AttackSites = new[]
            {
                "wikimediafoundation.org"
        };

вместо «wikimediafoundation.org» (закрытая вики членов и работников Фонда Викимедиа) можно указать любой сайт, с которым вы точно не станете работать. Сохранить файл;

  • Загрузить и установить Sharp Develop 3.2;
  • В программе нажать «Open Solution» и выбрать файл «AutoWikiBrowser 2005 no plugins.sln» из корневой папки с исходным кодом, в контекстном меню после правого жмяка мышою по пункту «AutoWikiBrowser» в окне SharpDevelop выбрать «Set as Startup Project» и нажать F8. В окне состояния должно появиться что-то вроде этого:
Build started.
Compiling WikiFunctions
Compiling AutoWikiBrowser
Compiling AWBUpdater
Compiling UnitTests
Build finished successfully. (00:00:12.4882813)
  • Скомпилированная программа находится в папке AWB\AWB\bin\Debug, исполняемые файлы можно поместить в головную папку, удалив исходный код и использовать проект как обычно.
  • Протестировано на версии 7007, работает корректно.

[править] Использование старой версии

  • Загрузить AutoWikiBrowser версии 4600, отключив автообновление и использовать его: в этой версии проверка «запрещенных сайтов» еще не добавлена.

[править] Ссылки

[править] Примечания

AutoWikiBrowser относится к темам: