-
Notifications
You must be signed in to change notification settings - Fork 10
Dành cho dev
Trần Ngọc Anh edited this page Feb 6, 2018
·
3 revisions
- Đọc kỹ file config.js để xem các biến dùng chung như thế nào
- App sử dụng engine SCSS + Gulp để build css và js.
- Gulp sẽ build toàn bộ file js trong thư mục src/js ra 1 file dist/core.min.js Bạn có thể tạo bao nhiêu file trong thư mục src/js cũng được. Nó sẽ tự build vào file core.min.js. Tương tự với scss file trong src/scss.
- App sử dụng hàm WebSocket có sẵn của browser để kết nối đến APi của HA. https://developer.mozilla.org/en-US/docs/Web/API/WebSockets_API https://home-assistant.io/developers/websocket_api/
https://home-assistant.io/developers/websocket_api/
- service.ready.js sẽ gọi các hàm ở trong service.js để gán vào event document ready của jquery.
- Trong app.js có các hàm dùng chung cho toàn app. Như alert, confirm ...
- App sử dụng framework css bootstrap 4 http://getbootstrap.com/docs/4.0/.
- Icon có thể tìm thêm ở https://fontawesome.com và https://feathericons.com
- Clone git này về máy
git clone https://github.com/keitetran/ha-cunkute.git
- Chạy lệnh
npm install
để cài gói node module - Chạy lệnh
npm run gulp build
để build các file plugin - Sửa ip và port của HA trong file config.js
- Chạy lệnh
npm run gulp
để chạy app
- Clone git này về máy
git clone https://github.com/keitetran/ha-cunkute.git
- Chạy lệnh
npm install --production
để cài gói node module - Sửa ip và port của HA trong file config.js
- Chạy lệnh
npm start
để chạy app