Вопрос, на который гугль не может мне дать ответа.
Мне нужно подсветить ситаксис в текстовом редакторе Drupal или в CKEditor. Поясню:
- мне нужно подсветить текст именно в текстовом редакторе Drupal при создании контента, т.к. мне проще контент писать в HTML, чем в визуальном редакторе.
- мне не нужно подсвечивать блоки кода на каком-либо языке программирования при вывода контента посетителю сайта.
Как это сделать?
Увы гугль путает запросы и выдает информацию о том как сделать подсветку кода при выводе контента. На данный момент на сайте настроен GeShi, только вот подсветку кода в редакторе контента он не далает.
Версия Drupal:
7.xСвязанные проекты:
CKEditor - WYSIWYG HTML editor
Вопрос задан 01.05.2015 - 04:16
Ответы
Ответ дан 01.05.2015 - 14:58
Приветствую, я из соседнего топика по этому же вопросу - http://dru.io/question/705 .
Спустя много времени вернулся к этому вопросу.
Спасибо Вам большое, что не поленились и отписались и в моём вопросе!
То, что нужно!
Ответ дан 17.07.2015 - 21:51
Итак, понимая что 1 мая мало кто быстро напишет ответ, не прекратил поисков и с двойной силой вгрызся в гугол и drupal.org - примерно на 3 часа ничего кроме экстенсивного перебора сайтов. На третьем часу в разделе modules/filters/editors сайта Drupal.org на третьей странице был замечен модуль Ace editor https://www.drupal.org/project/ace_editor, который тут же был запилен на тестовый сайт. В общем, это как раз то что нужно.
Модуль добавляет свой тип текста "Ace Editor", при выборе которого переключается на js-редактор в котором есть вся искомая функциональность, в т.ч. поддержка 10+ языков программирования, нумирации строк, невидимых символов.
Установка согласно ReadMe.txt прошла без проблем
Буду благодарен, если подкинете еще подобных же редакторов.
Также буду благодарен тому, кто сможет объяснить как к Ace Editor ограничение по концу строки, чтобы был перенос/переход на другую строку. У Ace Editor есть такой параметр Soft Wrap = free. Как бы его в Drupal-е активировать?
update: в dev-версии все это уже пофиксено и Soft Wrap нормально работает.
Профит!