Участник:Alex Mashin/EditingAliases.js

Материал из свободной русской энциклопедии «Традиция»
Перейти к: навигация, поиск

Замечание: Чтобы после сохранения вступили в силу изменения стилей, перезагрузите файл //traditio.wiki/w/load.php?debug=false&lang=ru&modules=site&only=styles&skin=vector&*, если используете скин Vector, или //traditio.wiki/w/load.php?debug=false&lang=ru&modules=site&only=styles&skin=common&*, если используете скин Common.

Чтобы вступили в силу изменения скриптов, перезагрузите файл //traditio.wiki/w/load.php?debug=false&lang=ru&modules=site&only=scripts&skin=vector&*, если используете скин Vector, или //traditio.wiki/w/load.php?debug=false&lang=ru&modules=site&only=scripts&skin=common&*, если используете скин Common.

Гаджеты и импортируемые скрипты загружаются отдельными файлами.

// <source lang="JavaScript">
// Распространённые опечатки: 

edit_aliases = [
    // Визуализация неразрывного пробела:
    ['\u00A0', '\u00B7']

    // Произойдёт и во внутренних ссылках, исправлять!
    // Использование неразрывного пробела с препозиционными служебными словами:
    , ['\\b(а|в|во|да|до|если|за|и|из-за|из-под|или|к|как|ко|не|ни|о|об|обо|по|под|с|со|у|через|чрез)\\s', '\\1\u00B7']
    
    // Использование неразрывного пробела с постпозиционными служебными словами:
    , ['\\s(б|бы|ж|же|ли)\\b', '\u00B7\\1']

];

edit_aliases_back = [
    // Восстановление неразрывного пробела:
    ['\u00B7(?!\\}\\})', '\u00A0']

    // Распространённые опечатки:
  , ['([аеёиоуыэюя])ь([бвгджзклмнпрстфхцчшщ])' , '\\1\\2ь']

    // Тире:
  , ['\u0020\u2014', '\u00A0\u2014']
];

// </source>