regiomedia / bitrix-project

Заготовка 1C Bitrix проекта: автозагрузка, композер, базовые ООП компоненты, миграции, модели, современный фронтенд стек, инструменты для деплоя.
242 stars 57 forks source link

"Фронтовая" часть #1

Closed vkryukov76 closed 7 years ago

vkryukov76 commented 7 years ago

"Фронтовая" часть должна обеспечить простую и ненавязчивую возможность использования в шаблонах сайтов/компонентов, а также вне их (если очень сильно надо) следующих модных штук:

При этом не должны требоваться дополнительные настройки, например, при добавлении нового шаблона сайта.

Для этого необходимы соглашения по структуре и именованию.

Наш галп-таск (или нпм-скрипт (или еще чего)) должен "ходить" по всему проекту и искать директории вида assets-raw, обрабатывыать их содержимое и складывать результат в соседнюю директорию assets-done.

Наименование директорий для исходников и результатов сделать конфигурируемыми.

Скрипты и стили полученные данным способом должны подключаться перед "стандартными" скриптами и стилями, для того чтобы была возможность "по-быстрому" поправить какой-нибудь косяк без участия системы сборки и не потерять данный фикс при ее (сборки) запуске.

(Спорный пункт, потому как есть еще composer'ная директория vendor) Директории с результатами по-умолчанию не должны игнорироваться системой контроля версий. Это позволит убрать из скрипта деплоя шаг по сборке и всегда иметь готовый к использованию код проекта.

vkryukov76 commented 7 years ago

сохранение сгенерированных ассетов в гите пока под вопросом остальное уже работоспособно