Typofilter.js

Давным-давно, в 2009-м году для расстановки красивых тире и кавычек сделал на основе кода Типографа input filter для Drupal 6, упаковал его в модуль и назвал Typofilter. Прочитать про этот старый модуль можно вот здесь. Затем решил, что вместо автоматического типографирования после сохранения, гораздо лучше использовать типографирование в процессе написания. И в 2011-м смастерил соотвествующий JS-скрипт. Сейчас этот скрипт выложен на github.

Скрипт осуществляет расстановку правильных (широких и средних) тире, кавычек-елочек и прочих символов. 

Список функций скрипта

 — замена (c) на ©;
 — замена (r) на ®;
 — замена (tm) на ™;
 — замена нескольких точек на многоточия;
 — замена +- на ±;
 — замена -> на →;
 — замена <- на ←;
 — исправление кавычек (использование кавычек типа «елочка»);
 — исправление дефисов на тире в тексте;
 — исправление дефисов на короткое тире в числовых диапазонах;
 — удаление пробелов между числом и знаком процента.

Поддерживаемые редакторы

Исходный код и руководство по использованию размещены на гитхабе: https://github.com/graker/typofilter.js

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

Комментарии