Как добавить подсветку синтаксиса в ACE
Всем привет, необходимо добавить поддержку подсветки синтаксиса скриптов Lua в дополнение ACE.
Полазил по дополнению, и судя по всему там урезанная поддержка языков нежели в исходнике самого ACE на github. Т.к. дополнение для MODX адаптированное — не понятно в каком месте можно подключить файл с подсветкой синтаксиса (и подходят ли стандартные файлы с github, или при адаптации всего дополнения они были изменены)
Прошу помощи
Полазил по дополнению, и судя по всему там урезанная поддержка языков нежели в исходнике самого ACE на github. Т.к. дополнение для MODX адаптированное — не понятно в каком месте можно подключить файл с подсветкой синтаксиса (и подходят ли стандартные файлы с github, или при адаптации всего дополнения они были изменены)
Прошу помощи
Комментарии: 1
Нашел решение сам
1. Качаем отсюда нужные файлы
github.com/ajaxorg/ace-builds/tree/master/src-min-noconflict
Кидаем в папку /assets/components/ace/ace/
2. Находим в файле /assets/components/ace/modx.texteditor.js строки примерно такого содержания:
(примерно 828 строка):
и там аналогично находим похожий блок и добавляем, только наоборот все там
1. Качаем отсюда нужные файлы
github.com/ajaxorg/ace-builds/tree/master/src-min-noconflict
Кидаем в папку /assets/components/ace/ace/
2. Находим в файле /assets/components/ace/modx.texteditor.js строки примерно такого содержания:
(примерно 828 строка):
MODx.ux.Ace.mimeTypes = {
'text/x-smarty' : 'smarty',
'text/html' : 'html',
'application/xhtml+xml' : 'html',
'text/css' : 'css',
'text/x-scss' : 'scss',
'text/x-less' : 'less',
'image/svg+xml' : 'svg',
'application/xml' : 'xml',
'text/xml' : 'xml',
'text/javascript' : 'javascript',
'application/javascript': 'javascript',
'application/json' : 'json',
'text/x-php' : 'php',
'application/x-php' : 'php',
'text/x-sql' : 'sql',
'text/x-markdown' : 'markdown',
'text/plain' : 'text',
'text/x-twig' : 'twig',
'application/lua' : 'lua'
};
и добавляем в конец строчку как у меня в примере 'application/lua: 'lua'
3. В админке находим плагин под названием Aceи там аналогично находим похожий блок и добавляем, только наоборот все там
'lua' => 'application/lua'
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.