Бикипиэдьийэ:Биикилээһин
«Биикилээһин» — JavaScript-кэ олоҕурбут сценарий, кини эрэдээксийэлиир түннүккэ хараардыллыбыт тиэкиһи уларытар. Ол уларытыыта Бикипиэдьийэ ис сиэрдэригэр уонна саха типографикатын быраабылаларыгар сөп түбэһэр.
Биикилээһин эрэдээксийэлиир түннүк үрдүгэр баар тимэхтэртэн бастакыларын баттаатахха үлэлиир:
Эрэдээксийэлиир түннүккэ туох да бэлиэтэммэтэх («хараардыллыбатах») буоллаҕына тиэкис барыта биикилэниэ.
Хайдах үлэлиирэ
[биики-тиэкиһи уларытыы]Улартыллыбат тиэкис
[биики-тиэкиһи уларытыы]Бастаан кистэнэллэр (исключаются из обработки):
- маннык тиэктэринэн (анал бэлиэлэринэн) төгүрүтүллүбүт тиэкис
<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) (нуучча) (с) (латыын) © |
© |
(r) ® |
® |
(tm) (тм) ™ |
™ |
(p) (латыын) § |
§ |
€ | € |
¥ | ¥ |
£ | £ |
+- ± |
± |
~= | ≈ |
... … … |
… |
Уларытыллар | Маннык бэлиэҕэ |
---|---|
° | ° |
" « » „ “ „ “ ” << >> [1] |
" |
^2 ² <sup>2</sup> [2] |
² |
^3 ³ <sup>3</sup> [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
аналогичен мнемокоду
, но выглядит как обычный пробел, благодаря чему статью удобнее редактировать.
Основная проблема с неразрывным пробелом заключается в том, что браузер 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.
Все пожелания по улучшению Викификатора, а также сообщения о найденных в нём ошибках пишите на странице Обсуждение Википедии:Викификатор.
Рекомендации по установке Викификатора на своём вики-сайте даны на странице Википедия:Викификатор/Инструкция по установке.
Для вызова Викификатора комбинацией клавиш в любом браузере вы можете добавить себе небольшой персональный скрипт.
Өссө маны көр
[биики-тиэкиһи уларытыы]
Сигэлэр
[биики-тиэкиһи уларытыы]