KoKiii 637b68d1fa validate file name by extension %!s(int64=4) %!d(string=hai) anos
..
dist 637b68d1fa validate file name by extension %!s(int64=4) %!d(string=hai) anos
src 637b68d1fa validate file name by extension %!s(int64=4) %!d(string=hai) anos
.editorconfig e28aca1e33 Added project configs %!s(int64=8) %!d(string=hai) anos
.eslintrc.json 51ea1b9743 Validate eslint %!s(int64=8) %!d(string=hai) anos
.gitattributes b8b95949ce CRLF fix %!s(int64=7) %!d(string=hai) anos
.gitignore f124a09855 Added git configs %!s(int64=8) %!d(string=hai) anos
.tern-project e28aca1e33 Added project configs %!s(int64=8) %!d(string=hai) anos
Gruntfile.js 42487c4e07 add new model %!s(int64=5) %!d(string=hai) anos
favicon.ico 6e3d8e8e84 Last web build %!s(int64=8) %!d(string=hai) anos
package-lock.json 10620918d1 update packages %!s(int64=5) %!d(string=hai) anos
package.json 10620918d1 update packages %!s(int64=5) %!d(string=hai) anos
readme.md 58e3f01553 remove unused & update readme %!s(int64=5) %!d(string=hai) anos
smartUPS.sublime-project 42487c4e07 add new model %!s(int64=5) %!d(string=hai) anos

readme.md

WEB Интерфейс для проекта SmartUPS

Обозначения

wui-* : основной интерфейс

upload: интерфейс загрузчика

Подготовка к сборке

Для сборки проекта необходим node.js (https://nodejs.org/en/download/). После установки node.js выполняем след. команды:

npm install -g grunt-cli

Находясь в директории проекта выполняем:

npm install

ждем окончания загрузки модулей.

Сборка ручная

Выполняем:

grunt build

Выше указанная команда:

  • минимизирует CSS файл и сохраняет как *.min.css
  • минимизирует JS файл и сохраняет как *.min.js
  • минимизирует HTML файл и сохраняет в /dist/wui
  • сжимает CSS (/src/<ui_name>/*.min.css) в GZIP, переименовывает как *.css и кидает в папку /dist/<ui_name>
  • сжимает JS (/src/<ui_name>/*.min.js) в GZIP, переименовывает как *.js и кидает в папку /dist/<ui_name>

Далее из директории /dist/<ui_name> переносим все файлы в папку /fs и используем makefsdata для преобразования файлов в fsdata.c


Для очистки директории /dist можно выполнить grunt clean