itb
v3.29.3
Published
- Возможность переноса компонентов между проектами
Downloads
117
Readme
Сборщик шаблонов на платформе InSales
Возможность переноса компонентов между проектами
Подключение плагинов/шрифтов простым переносом файлов в папку
Удобная работа с scss переменными
Встроенный insales-uploader
Установка
npm i itb -gДля Mac и Linux не забывайте подставлять sudo
Инициализация
В папке для проекта нужно выполнить команду
itb initПосле данной команды будет создан файл настроек, в котором нужно указать настройки для InSales uploader
Команды
Для справки доступных команд, введите в консоли itb -h.
| Имя команды | Назначение | |--------------|--------------------------------------------------| | init или i | Инициализировать проект | | build или b | Собрать тему | | watch или w | Отслеживание изменений | | setup или s | Установить базовый проект | | create [components...] | Создать компоненты | | push или p| Отправить тему на сервер |
Например
itb create logotypeitb bitb wДля пользователей MacOs может потребоваться
sudo
sudo itb bsudo itb wНазначение директорий
| Имя директории | Назначение |
|----------------|-----------------------------------------------|
| components | Компоненеты которые будут включаться в шаблон |
| components/*/*.scss | Стили которые собираются в theme.scss |
| components/*/ui.scss | Стили которые собираются в ui.scss |
| components/*/plugins/*/* | Js/css плагины |
| components/*/media | медиа для компонентов |
| components/*/setup.json | setup.json для компонента |
| scss_import/variables | Переменные для scss |
| templates | Шаблоны |
| fonts | Шрифты |
| media | Медиа файлы для шаблона |
| config | Конфиги для темы |
| theme | Директория темы |
| bundles | Бандлы (css/js), содержимое директорий конкатенируется |
Шрифты
Для генерации шрифтов с готовым файлом стилей хорошо подходит ресурс transfonter.
