Менеджер ассетов для платформы InSales.
Switch branches/tags
Nothing to show
Clone or download
Latest commit e998a3c Aug 12, 2018
Permalink
Failed to load latest commit information.
bin uploader cli Mar 20, 2018
lib Фикс определения api-usage-limit Aug 12, 2018
recipes Ссылка на пример кода May 23, 2018
.babelrc publish v1 Mar 15, 2018
.gitignore publish v1 Mar 15, 2018
LICENSE publish v1 Mar 15, 2018
README.md Видео по установке Mar 27, 2018
index.js publish v1 Mar 15, 2018
insales.png publish v1 Mar 15, 2018
package.json 1.8.33 Release Aug 12, 2018
uploader-cli.gif Gif для cli Mar 21, 2018

README.md

InSales <> uploader

Менеджер ассетов для платформы InSales.

▶️ Установка/Настройка/Запуск

:octocat: Пример организации работы с InSales <> uploader

Почему InSales uploader?

💻 Разработка сайтов на локальном диске

❤️ Совместимость с тысячами Gulp плагинов

📁 Файлы шаблона автоматически сортируются по типам

Установка

npm install insales-uploader

Пример

// Настройки
const options = {
  account: {
    id: '0123456798',
    token: '0123456798',
    url: 'shop-41324.myinsales.ru',
    http: true
  },
  theme:{
    id: '854716',
    root: './',
    backup: true,
    assetsSync: true
  },
  util: {
    openBrowser: true
  }
}

// Инициализация
const uploader = require('insales-uploader');
const IU = new uploader(options);

IU.download()
  .then(()=>{
    return IU.stream()
  })

Консольный клиент

Чтобы воспользоваться InSales-Uploader через консоль, установите пакет глобально: npm install insales-uploader -g.

Файл настроек

Имя файла - insales-config.js

module.exports = {
  account: {
    id: '0123456798',
    token: '0123456798',
    url: 'shop-41324.myinsales.ru',
    http: true
  },
  theme:{
    id: '854716',
    root: './',
    backup: true,
    assets: true,
    assetsSync: true,
    excludeFiles: []
  },
  util: {
    openBrowser: true
  }
};

Запуск методов:

uploader <название метода> <название метода>

Примеры:

uploader init - создаст файл настроек insales-config.js

uploader - запустит метод start

uploader download - запустит метод download

uploader download stream - запустит методы download stream

Структура папок

Папки media и assets, дублирут друг друга. Когда запущен стрим изменения попадают в обе папки. Так же при скачивании файлы раскладываются в media и assets. Assets создаётся для удобства работы. Папка media является приоритетной, так как она предусмотрена архитектурой тем на платформе InSales.

root/
    |-- assets/
        |-- fonts/
        |-- img/
        |-- js/
        |-- media/
        |-- style/
        |-- svg/
    |-- config/
    |-- media/
    |-- snippets/
    |-- templates/
    |-- backup/

InSales