Викификатор — это сценарий на lib:JavaScript, который обрабатывает текст в окне редактирования статьи согласно некоторым правилам wiki-разметки и некоторым правилам набора русского текста. Для исполнения викификатора надо выделить нужный фрагмент текста и щелкнуть ссылку «Викификатор» внизу окна редактирования. В случае, если в окне редактирования статьи ничего не выделено, то викификатор обработает весь текст целиком.

К сожалению, реализация lib:JavaScript в некоторых веб-браузерах (например, Opera 7.0, Konqueror 3.2 и др.) не позволяет обрабатывать только выделенный фрагмент. В этом случае Викификатор попросит подтверждения на обработку всего текста целиком.

Содержание

Основные функции Викификатора

Комбинации клавиш

Если Вы используете браузер Internet Explorer или браузеры на нём основанные, то Викификатор можно вызвать при помощи комбинации клавиш Ctrl+Enter; для того, чтобы быстро отменить изменения сделанные Викификатором можно нажать на клавиатуре сочетание Ctrl+Z.

В браузерах основанных на lib:Gecko (Galeon, FireFox, Mozilla, Netscape 6.x-7.x, SkipStone и др.) Викификатор можно вызвать комбинацией клавиш Alt+W.

Дефис, минус и тире

Викификатор заменяет на минус (-):

После обработки минусов Викификатор заменяет на длинное тире (—):

Обратите внимание, что дефис просто окружённый цифрами не обрабатывается Викификатором. Это сделано специально, чтобы избежать многозначностей: «Когда Васе было где-то 3-4 года [нужен дефис] он думал, что другие дети в возрастном периоде 3-4 года [нужно тире] не смогут понять, что 3-4=-1 [нужен минус]».

Кавычки

Викификатор сначала превращает все расставленные кавычки в обычные ("), а потом вновь их расставляет, но уже согласно правилам набора русского текста. Таким образом, вначале заменяются на обычные кавычки следующие знаки:

Затем "обычные" кавычки превращаются в «кавычки-ёлочки», а кавычки внутри кавычек в „кавычки-лапки“.

Кавычки после знака «равно» и весь текст внутри них Викификатором не обрабатываются. Например, не будут обработаны кавычки в строках: «border="0"», «width= "50%"» и т. п.

Также кавычки вокруг ссылок вставляются во внутрь ссылок:

Специальные символы

Викификатор заменяет:

Градусы

Пропущенные и лишние пробелы

Сообщения об ошибках

В некоторых совсем старых версиях браузеров Викификатор вместо обработки текста может выдавать сообщение об ошибке:


Сообщение: Wikificator cannot work in your browser (В вашем браузере Викификатор работать не сможет).

Причина: Поддержка Java-script в браузере сделана не до конца. В частности, вообще не обрабатываются регулярные выражения.

Что делать: Взять другой браузер.

Характерно для браузеров (дополняйте): Opera 4.01


Сообщение: Wikificator will not work in Netscape 4.x and less (Викификатор не будет работать в браузере Netscape версии 4.x и меньше).

Причина: Старые версии Нетскейпа, когда встречают регулярное выражение типа replace(/что-то/mg, "на что-то"), почему-то перестают обрабатывать весь последующий за таким выражением код скрипта. Подобные выражения используются в Викификаторе, например, для того, чтобы пропускать текст, начинающийся с пробелов, (неформатированный текст). Во избежание возможных ошибок Викификатор в старых версиях Нетскейпа отключён вообще.

Что делать: Воспользоваться более новой версией браузера.

Характерно для браузеров (дополняйте): Netscape Communicator 4.06, Сибкон Коммуникатор 4.70.

Сообщения об ошибках выдаются на английском, так как в этих старых версиях браузеров имеются к тому же проблемы с отображением в диалоговых окнах русских букв в кодировке lib:Юникод.

Технические замечания

Администраторы проекта могут изменить программу Викификатора на странице MediaWiki:Summary. Все остальные могут лишь посмотреть её код.

Все пожелания по улучшению Викификатора, а также сообщения о найденных в нём ошибках пишите на странице Википедия обсуждение:Викификатор.

Совместимость

Если Вы используете браузер, которого нет в списке, то, пожалуйста, протестируйте в нём работу Викификатора и добавьте его в список.

Браузеры, в которых Викификатор работает:

В браузерах выделенных курсивом не поддерживается обработка выделения.

Браузеры, в которых Викификатор не работает:

См. также

Ссылки