Бикипиэдьийэ:Биикилээһин

«Биикилээһин»JavaScript-кэ олоҕурбут сценарий, кини эрэдээксийэлиир түннүккэ хараардыллыбыт тиэкиһи уларытар. Ол уларытыыта Бикипиэдьийэ ис сиэрдэригэр уонна саха типографикатын быраабылаларыгар сөп түбэһэр.

Биикилээһин эрэдээксийэлиир түннүк үрдүгэр баар тимэхтэртэн бастакыларын баттаатахха үлэлиир: Биикилээһин тимэҕэ.png

Эрэдээксийэлиир түннүккэ туох да бэлиэтэммэтэх («хараардыллыбатах») буоллаҕына тиэкис барыта биикилэниэ.

Хайдах үлэлиирэПравить

Улартыллыбат тиэкисПравить

Бастаан кистэнэллэр (исключаются из обработки):

  • маннык тиэктэринэн (анал бэлиэлэринэн) төгүрүтүллүбүт тиэкис <nowiki>, <pre>, <source>, <code>, <tt>, <math>, <gallery>
  • аһаҕас сиртэн саҕаланар устуруокалар (формаата суох тиэкис)
  • {{халыыптар}}
  • http://тас сигэлэр
  • [[ис сигэлэр]]
  • <ханнык баҕарар тиэктэр>
  • ="табылыыссалар атрибууттара"

УларытыыларПравить

Атын биикилэртэн көһөрүллэр тиэкистэр бэлиэлэрэ маннык уларытыллар:

  • [[category[[Категория
  • [[:category[[:Категория
  • [[файл[[File
  • [[:файл[[File
  • [[image[[File
  • [[:image[[:File
  • [[изображение[[File
  • [[:изображение[[:File

Бу уларытыы эмиэ оҥоһуллар:

  • №№

Сорох HTML тиэктэр биики разметкатын тиэктэригэр уларытыллаллар:

  • <b>текст</b> и <strong>текст</strong>'''текст'''
  • <i>текст</i> и<em>текст</em>''текст''
  • <hr>----

Сорох HTML мнемоники уонна тыллар Юникод бэлиэлэригэр уларыллаллар:

Уларыйар Маннык буолар
(c)  (нуучча)
(с)  (латыын)
&copy;
©
(r)
&reg;
®
(tm)
(тм)
&trade;
(p)  (латыын)
&sect;
§
&euro;
&yen; ¥
&pound; £
+-
&plusmn;
±
~=
...
&hellip;
&#133;
Уларытыллар Маннык бэлиэҕэ
&deg; °
&quot;
&laquo;
&raquo;
&bdquo;
&ldquo;
&#132;
&#147;
&#148;
<< >> [1]
"
^2
&sup2;
<sup>2</sup> [2]
²
^3
&sup3;
<sup>3</sup> [2]
³






Быһаарыылар:

  1. Сразу после << и сразу перед >> не должно быть пробела
  2. 2,0 2,1 Сразу после ^2 или ^3 не должно идти других цифр


Одиночный машинописный апостроф ' внутри слов заменяется на правильный апостроф .

Дефис, минус уонна тиреПравить

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

  • Дефис, за которым следует цифра, и которому предшествует пробел;
  • Дефис, за которым следует цифра, и которому предшествует последовательность «sup>» или «sub>».

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

  • Короткое тире (–);
  • Дефис, окружённый пробелами ( - );
  • Дефис в начале строки (прямая речь);
  • Дефис, окружённый с каждой стороны тремя или четырьмя цифрами (1985-1991);
  • Дефис, окружённый римскими цифрами (VII-IX);
  • Двойной дефис ( -- ), окружённый пробелами или цифрами (1941--1945);

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

КавычкаПравить

Викификатор сначала превращает все расставленные кавычки (« » “ ”„) в обычные ("), а потом вновь их расставляет, но уже согласно правилам набора русского текста: "обычные кавычки" превращаются в «кавычки-ёлочки», а кавычки внутри кавычек в „кавычки-лапки“.

Тыллар ыккардыларынааҕы аһаҕас сирдэри уларытыыПравить

Удаляются лишние пробелы:

  • в конце строк
  • несколько подряд (заменяются одним)
  • перед запятой: «слово , слово» → «слово, слово»
  • перед точкой с запятой: «слово ; слово» → «слово; слово»
  • после открывающей круглой скобки и перед закрывающей: «бегемот ( гиппопотам )» → «бегемот (гиппопотам)»
  • в диапазонах годов и веков: «1988 — 1995» → «1988—1995»

Вставляются пропущенные пробелы:

  • после точки в конце предложения: «слово.Слово» → «слово. Слово»
  • после запятой: «слово,слово» → «слово, слово»

Для повышения читабельности вики-разметки также вставляются пропущенные пробелы после знаков * # : и их комбинаций в начале строки, вокруг заголовков (==А==== А ==), и вставляется отсутствующая пустая строка перед заголовком.

Араарыллыбат аһаҕастары туруоруу (Вставка неразрывных пробелов)Править

Неразрывный юникодовский пробел \x00A0 аналогичен мнемокоду &nbsp;, но выглядит как обычный пробел, благодаря чему статью удобнее редактировать.

Основная проблема с неразрывным пробелом заключается в том, что браузер Firefox версий 1.х и 2.х при редактировании текста автоматически заменяет все неразрывные пробелы на обычные (см. m:Firefox bugs affecting MediaWiki#Fixed bugs, not yet released). Эта проблема решена в Firefox 3.

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

В связи с этим Викификатор использует невидимый неразрывный пробел только в чётных пространствах, кроме пространства «Википедия:» (то есть только в тех пространствах, где не ведётся обсуждений).

Неразрывный пробел ставится:

  • после видимого знака перед тире, чтобы следующая строка не начиналась с тире
  • в русские инициалы, например «А.С. Пушкин» → «А. С. Пушкин»
  • перед знаком процента (%) или промилле (‰). Так, «5% и 16,7‰» будут преобразованы в «5 % и 16,7 ‰». Исключения составляют такие сокращения, как «5%-й».
  • после «№» или «§», если за этими знаками следует цифра.

Кылгатыылары көннөрүүПравить

  • Викификатор заменяет неразрывным юникодовским пробелом U+00A0 пропущенные и обычные пробелы в сокращениях «и т.д.», «и т.п.», «т.н.», «н.э.».
  • Неразрывным пробелом заменяется или дополняется при отсутствии пробел после цифр перед обозначениями единиц величин «м», «мм», «см», «дм», «км», «г», «кг», «мг», «с», а также перед сокращениями «тыс.», «млн», «млрд», «трлн». Сокращение «тыс» дополняется точкой. Для остальных точка убирается в тех случаях, если сокращение очевидно не приходится на конец предложения.
  • Неразрывным пробелом заменяется пробел после цифр в сокращениях «г.», «гг.», «в.», «вв.».
  • Сокращения «в т.ч.», «т.е.» и «т.к.» расшифровываются полностью.

ГрадусПравить

Викификатор расставляет пропущенные знаки градуса, например:

  • +4 C  →  +4 °C
  • -20 F  →  −20 °F

При этом перед знаком градуса ставится неразрывный пробел.

СигэлэрПравить

Викификатор для удобства заменяет викификацию некоторых слов и словосочетаний на равносильную или на устоявшуюся.

  • в [[2009]] году  →  в [[2009 год]]у
  • в [[2009 год в кино|2009]] году  →  в [[2009 год в кино|2009 году]]
  • [[горох|гороховый]]  →  [[горох]]овый
  • [[:en:pea|горох]]овый  →  [[:en:pea|гороховый]]

Последние две замены работают в том случае, если в «хвосте» только строчные русские или латинские буквы.

Биикилээччи биллэриилэрэПравить

Сообщения выдаются на английском из-за возможных проблем отображения русских букв в диалоговых окнах в старых версиях браузеров.

Wikificator cannot work in your browserПравить

(В вашем браузере Викификатор работать не может).

Означает, что ваш браузер не поддерживает регулярные выражения на достаточном уровне. Используйте другой браузер.

Wikificator will process ALL text on this page. Continue?Править

(Викификатор обработает весь текст. Продолжить?).

Означает, что реализация JavaScript в вашем браузере не позволяет обработать только выделенный фрагмент. Нажмите «Ok», чтобы разрешить Викификатору обработать весь текст.

Wikifikator doesn't work on discussion pagesПравить

(Викификатор не обрабатывает обсуждения).

Викификатор отказывается обрабатывать текст на страницах обсуждений (всех нечётных пространств и в пространстве 4 «Википедия:»), если находит в нём более одной подписи. Не следует без необходимости править чужие сообщения.

Замечания:

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

Атын бырагрымааллары кытта сатаан үлэлээһинэПравить

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

Биикилээччи үлэлиир браузердараПравить

В браузерах, выделенных курсивом, не поддерживается обработка выделения.
  • Firefox 1.x, Firefox 2.x, Firefox 3.x (включая Flock 1.x, 2.x и Iceweasel 1.x, 2.x)
  • Galeon 1.2.x, Galeon 1.3.x
  • Internet Explorer 5.5, 6.x, 7.x (включая Maxthon 1.x)
  • Konqueror 3.1.x, 3.2.x, 3.3.x, 3.4.x, 3.5.x
  • Mozilla 1.0, 1.2.x, Mozilla 1.7.x
  • Netscape 7.x
  • Opera 7.x, Opera 8.x, Opera 9.x, Opera 10.x
  • SkipStone 0.8.x
  • Safari 3 (под Windows и Mac OS)
  • SeaMonkey 1.1.9
  • Google Chrome

Биикилээччи кыайан үлэлээбэт браузердараПравить

  • Arachne 1.70
  • Internet Explorer 3.x, 4.x
  • MATLAB HelpBrowser 6.x
  • Netscape 3.x, 4.x
  • Opera 4.x
  • Safari 1.3

Биллэр моһоллорПравить

  • Плохо прячутся вложенные вызовы шаблонов: только до ближайшего }}. Например в строке {{шаблон1|1= {{шаблон2}}|2=параметр2}} не спрячется |2=параметр2}}
  • "Вложенные «кавычки»" правильно обрабатываются только после пробела или в начале строки.

Биикилээччи буортулуур түгэнигэрПравить

При ошибках в обработке текста следует сообщить об этом на странице Обсуждение Википедии:Викификатор. Не забудьте указать конкретный начальный текст, во что он превращается, каким должен быть правильный результат, а также название и версию своего браузера.

Если имеет место редкое исключение из правил обработки Викификатора, которое невозможно или очень трудно исправить (например, цитата «авторского текста»), следует окружить проблемный кусок текста тегами <nowiki></nowiki>, чтобы Викификатор его не обрабатывал. При этом для будущих редакторов статьи можно рядом в комментариях указать <!--для защиты от Викификатора-->.

Технические замечанияПравить

Только администраторы проекта могут изменить программу Викификатора на странице MediaWiki:Wikificator.js.

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

Рекомендации по установке Викификатора на своём вики-сайте даны на странице Википедия:Викификатор/Инструкция по установке.

Для вызова Викификатора комбинацией клавиш в любом браузере вы можете добавить себе небольшой персональный скрипт.

Өссө маны көрПравить

СигэлэрПравить