Skip to content

heartyoh/things

Repository files navigation

things

Graphic Modeling Framework based on Javascript canvas.

'things' means ..

  • Things I love.
  • 모든 사물을 그 특징과 자료 구조대로 쉽고 잘 묘사할 수 있도록 표현 기능을 제공하고자 함
  • Things of the 'Internet of Things' 사물 ID 라벨링 및 모니터링 기능으로 모든 사물의 연결에 기여하고자 함

Features

  • 기초 도형 모델링 및 표현
  • 확장 가능한 플러그인 구조
  • 모델링/모니터링 레이어
  • 이해하기 쉬운 이벤트 시스템
  • Redo/Undo 커맨드 패턴
  • JSON 형태 모델 구조

테스트해보기

$ npm install
$ bower install
$ grunt

Getting Started

It supports packages for nodejs, bower & rails.

As a gem for rails provides:

  • things-rails

As a package for nodejs provides:

  • io-things

As a package for bower provides:

  • things (pending)

Install the nodejs module with:

npm install io-things --save

Install the bower module with:

bower install things --save

Configure for requirejs as follow:

requirejs.config({
	...
	paths: {
		'things'           : 'bower_components/things/dist/things'
	},
	shim: {
		things: {
			exports: 'things'
		}
	},
	...
});

Install the rails module with Gemfile

gem "things-rails"

And run bundle install. The rest of the installation depends on whether the asset pipeline is being used.

Rails 3.1 or greater (with asset pipeline enabled)

The dou-rails files will be added to the asset pipeline and available for you to use. If they're not already in app/assets/javascripts/application.js by default, add these lines:

//= require things

Usage

License

Copyright (c) 2014 Hearty, Oh. Licensed under the MIT license.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published