Типографика с использованием BUEditor

Главные вкладки

Аватар пользователя nilard@drupal.org nilard@drupal.org 11 февраля 2008 в 10:16

Пришла в голову идея прикрутить типографику на уже известном по модулю Typografica движке от pixel-apes.com к BUEditor. Сам движок мне не очень нравится, однако, если есть возможность руками подправить результат его работы, то не все так плохо. К счастью, существует JS-версия этого движка: http://pixel-apes.com/typografica/corrector/

Как прикрутить:

  1. Прикрепленные файлы закидываются в каталог library самого модуля (sites/all/modules/bueditor/library). Эти скрипты я взял по указанному выше адресу, перевел в UTF-8 и немного подправил под себя.
  2. В BUEditor создаете кнопку со следующим содержимым:
    js:
    var typo = new typografica("inches laquo quotes dash emdash (c) (r) (tm) (p) +- degrees wordglue spacing phones");
    editor.active.setContent(typo.correct(editor.active.getContent()));

Готово! Нажимаете на вновь созданную кнопку и получаете правильные кавычки и тире в тексте.

ВложениеРазмер
Иконка простого текстового файла typografica3.js16.81 КБ
Иконка простого текстового файла scripts.js3.52 КБ

Комментарии

Аватар пользователя Слава Юдаков@aquaria2.ru Слава Юдаков@aq... 13 февраля 2008 в 18:20

очень понравилось, сразу поставил на http://aquaria2,ru. тут же начали приходить отзывы:

вот цитата из моего форума:

неправильно отрабатывает кавычку после открывающей скобки. Вот пример:

Только две фирмы ("Аааааа" и «Бббббб») делают эти приборы действительно качественно, причем реально можно говорить только о трех марках (»В2», «В3» и «В4»).

В первом случае кавычки вообще не преобразовались, во втором — преобразовались неверно.

Аватар пользователя nilard@drupal.org nilard@drupal.org 15 февраля 2008 в 5:57

Действительно. Как я и говорил, движок кривой. Я сейчас пытаюсь написать свой собственный типографер. Могу посоветовать либо дождаться его, либо самому править typografica3.js