Типограф для TinyMCE4

Дополнение не совсем для MODX, но может кому-то пригодиться, чтобы менеджеры выкладывали на сайт тексты с правильными кавычками и многоточиями. Ссылка для скачивания и инструкция по установке: github.com/Pathologic/TinyMCE4-Typograf
При инициализации редактора можно передать дополнительные параметры типографа, используя ключ typograf:


tinymce.init({
    ...
    typograf:{
        ...
    }
});


Документация типографа здесь: github.com/typograf/typograf/

4 комментария

avatar
У этого типографа только одна проблема, он переделывает теги вызова сниппетов MODx-а если те находятся в контенте.
  • lex
  • 0
avatar
Я против того, чтобы менеджеры вызывали сниппеты в контенте.
avatar
Против или нет, но факт остается фактом :)
avatar
Ну если уж очень надо, то найдите правило и отключите
github.com/typograf/typograf/blob/dev/docs/api_rules.md
Например. Отключить все правила для nbsp

tinymce.PluginManager.add('typograf', function (editor, url) {
    'use strict';

    var scriptLoader = new tinymce.dom.ScriptLoader(),
        tp,
        typo = function () {
            if (tp) {
                editor.setContent(tp.execute(editor.getContent()));
                editor.undoManager.add();
            }
        };

    scriptLoader.add(url + '/typograf.min.js');

    scriptLoader.loadQueue(function () {
        tp = new Typograf(editor.settings.typograf || {
            locale:["ru","en-US"]
        });
		tp.disableRule('ru/nbsp/*');
		tp.disableRule('common/nbsp/*');
    });

    editor.addButton('typograf', {
        text: 'Типографика',
        icon: 'blockquote',
        onclick: typo
    });

    editor.addMenuItem('typograf', {
        context: 'format',
        text: 'Типографика',
        icon: 'blockquote',
        onclick: typo
    });
});
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.