openhab-core/bundles/org.openhab.ui.homebuilder
Wouter Born 8091914a4b Apply POM Code Convention (#392)
Applies the POM Code Covention as used in OH2/ESH projects.

See also: https://maven.apache.org/developers/conventions/code.html

The executed command is:

mvn \
  com.github.ekryd.sortpom:sortpom-maven-plugin:sort \
  -Dsort.keepBlankLines=true \
  -Dsort.predefinedSortOrder=recommended_2008_06

Signed-off-by: Wouter Born <eclipse@maindrain.net>
2018-09-10 13:45:11 +02:00
..
META-INF Add Automatic-Module-Name entry to manifests (#369) 2018-07-21 16:07:17 +02:00
OSGI-INF Removed circular dependency in Home Builder and switched tiles to DS annotations (#386) 2018-08-20 21:14:50 +02:00
src/main/java/org/openhab/ui/homebuilder/internal Removed circular dependency in Home Builder and switched tiles to DS annotations (#386) 2018-08-20 21:14:50 +02:00
web New Crowdin translations (#349) 2018-07-23 14:10:52 +02:00
.classpath HomeBuilder - Initial contribution (#172) 2017-12-03 00:13:10 +01:00
.eslintrc.json HomeBuilder - Initial contribution (#172) 2017-12-03 00:13:10 +01:00
.gitattributes HomeBuilder - Initial contribution (#172) 2017-12-03 00:13:10 +01:00
.project HomeBuilder - Initial contribution (#172) 2017-12-03 00:13:10 +01:00
about.html HomeBuilder - Initial contribution (#172) 2017-12-03 00:13:10 +01:00
build.properties HomeBuilder - Initial contribution (#172) 2017-12-03 00:13:10 +01:00
pom.xml Apply POM Code Convention (#392) 2018-09-10 13:45:11 +02:00
README.md Update Home Builder documentation links (#350) 2018-05-26 13:17:02 +02:00
USAGE.md Update Home Builder documentation links (#350) 2018-05-26 13:17:02 +02:00

Home Builder

Boilerplate for the Items, sitemap files and HABPanel dashboard.

Usage

See USAGE.md file for reference.

Development

HomeBuilder UI is an app based on Vue.js framework. In order to setup the development environment simply run:

cd web
npm install
npm run dev

The first command will install all necessary dependencies (including Webpack build system). npm run dev, however, will serve the build with hot reload at http://localhost:8080.

It's recommended to debug the app on Chrome or Firefox with Vue.js devtools extension.

When you're done with your changes and would like to test HomeBuilder on a real environment, run the following command:

# build for production with minification
npm run build

It will build the app inside /web/dist/ folder with source map included.