insales / insales-uploader

Менеджер ассетов для платформы InSales.
https://insales.github.io/insales-uploader/
MIT License
12 stars 5 forks source link

Кастомная сборка #6

Closed MrLogaz closed 6 years ago

MrLogaz commented 6 years ago

Добрый день.

Возможно ли создание кастомной сборки проекта, которую можно будет встроить в крайне удобную синхронизацию по средствам stream. Сейчас я это вижу только как pull -> сборка -> push, но очень хочется сразу работать с шаблоном на сайте.

Например я хотел бы выполнять: 1) минификацию стилей, которой либо нет, либо я не нашел. Сейчас например стили как есть и еще дополнительно содержат ненужные в продакшене комментарии / line X, _file.scss / 2) Использование не только scss. 3) Минифицировать и обфусцировать скрипты.

Если это все уже можно, то подскажите каким образом это реализуется?

VladimirIvanin commented 6 years ago

Добрый день!

Можно подключать gulp плагины. Например как тут: gulpfile.js

или тут insales-config.js

Инструмент в виде сборщика сейчас тестируется и как будут готовы все его компоненты я сделаю анонс на youtube канале.

В любом случае нужно понимать такие моменты:

MrLogaz commented 6 years ago

Спасибо за ответ.

То что uploader не создает темы я понимаю, но было бы интересным решением подключать к insales git репозиторий и использовать ветки в качестве тем. Если грубо взглянуть, то темы сейчас примерно так и работают. Отделять какие-то задачные ветки от тем можно было бы по наименованию. Например если имя ветки начинается с theme_xxxxxx.

Касательно сборщика. Могу ли я создавать новые директории в проекте, что я мог бы использовать в качестве src, при этом сохраняя исходники в пределах темы. В таком случае я мог бы запускать uploader stream и параллельно запускать свой сборщик с выходными файлами в assets/style | js

VladimirIvanin commented 6 years ago

Свои директории в теме создавать нельзя, для отдельной задачи используйте копии темы.