Как редактировать шаблон Интеграма локально

Интеграм имеет встроенный текстовый редактор шаблонов, а также конструктор на основе GapesJS для верстки простых форм, но вы также можете использовать свой локальный редактор для правки этих файлов.

Файлы можно загрузить вручную в меню Файлы:

Меню Файлы, папка templates –  защищенные шаблоны
Меню Файлы, папка templates – защищенные шаблоны

Если вы используете VS Code, то в нем есть плагин Run On Save, с помощью которого можно закидывать файлы в шаблоны Интеграма – в меню Файлы в папку templates. Он имитирует ручную загрузку с правами пользователя, роль которого имеет доступ к файлам.

В его настройках json можно использовать такой json, заменив {ВашаБД}, {ТокенАвторизации} и {ТокенXSRF} своими значениями:

{ "folders": [ { "path": ".." } ], "settings": { "emeraldwalk.runonsave": { "commands": [ { "match": "integram-front\/templates\/.*html$", "cmd": "curl -v POST -H \"Connection: close\" -H \"Content-Type: multipart/form-data\" -H \"x-authorization: {ТокенАвторизации}\" -F \"_xsrf={ТокенXSRF}\" -F \"add_path=\" -F \"upload=Загрузить\" -F \"rewrite=true\" -F \"userfile=@${file}\" https://integram.io/{ВашаБД}/dir_admin/?JSON&templates=1" } ] } }, }

По аналогии можно сохранять файлы стилей и скриптов в папку download.

Заведите в своем Интеграме роль api и пользователя с этой ролью:

Роль с доступом на изменение файлов
Роль с доступом на изменение файлов

Сгенерируйте этому пользователю токены в новом рабочем месте api и пользуйтесь своим любимым редактором!

По адресу <b>/api</b> теперь есть API-explorer
По адресу /api теперь есть API-explorer

Спасибо и успехов!

1
Начать дискуссию