npm i
Установятся зависимости. В том числе:
nsales-uploader-autoprefixer
Аналог gulp-autoprefixer, но с необходимыми проверками и scss синтаксисом
> npm i insales-uploader -g
При желании можно установить JSHint - инструмент статического анализа кода. Стандартная настройка уже есть в корне проекта
> npm install jshint
insales-config.js
- тут лежат дефолтные настройки, в переменной shop
переключается рабочая директория.
insales/shop_main/
- пример рабочей директории.
index.js
- внутри каждой рабочей директории находится файл с настройками доступа к магазину.
uploader <название метода> <название метода>
Методы | Сокращенно | Действие |
---|---|---|
init |
i |
Инициализировать проект |
listThemes |
lt |
получить список доступных тем |
download |
d |
загрузка темы на компьютер |
pull |
p |
загрузка темы на компьютер. Перед началом загрузки, все локальные файлы удаляются |
stream |
s |
отслеживание изменений в файлах |
start |
a |
загрузка темы на компьютер + запуск метода stream |
upload |
u |
загрузка темы на сервер с полным обновлением файлов |
backup |
b |
создание архива с резервной копией |
downloadFiles |
df |
скачать файлы из раздела файлы в бэк-офисе |
uploadFiles |
uf |
загрузка файлов в раздел файлы (Загружаются файлы из директории files) |
help [command] |
display help for command |
uploader a
- запустит метод start
uploader download
- запустит метод download
uploader download stream
- запустит методы download stream
Указать активную директорию можно через параметр в консоли
site=<имяДиректории>
.
Имя директории не должно содержать пробелов!
uploader start site=shop2
- запустит метод start
с активной директорией shop2