0.0.7 • Published 9 years ago

holon v0.0.7

Weekly downloads
1
License
CC0
Repository
github
Last release
9 years ago

table of content

This is WORK IN PROGRESS, do not use

holon

[back to top]

Codeship Status for coding-amigos/holon

Leight-weight DSL-free dual-side composable reactive components holon

If you want to find holons, search npmjs.org for ecosystem:holon or browse holons

demo

[back to top]

☠☠☠ section is under construction ☠☠☠

usage

[back to top]

var componentName = require('componentName'); // encapsulates best practice boilerplate for certain kinds of projects
var componentAPI = componentName({
  container      : `domNodeOrSelector`, // maybe it should always be a dom node
  options        : {/* configuration options */}, /* some configuration depending on the project that should be built*/
  data           : `modelOrStreamOrEventEmitter`, // to initialize or update stuff /* some webpage specific data or e.g. RESTful endpoints to fetch the data */
  children       : [ // this is optional, because maybe the component can use defaults if not provided /* inject some components to be used to render page in detail - if not provided might fallback to default components */
    { '__title'  : titleComponent   },
    { '__list'   : listComponent    },
    { '__sidebar': sidebarComponent }
  ]
});

☠☠☠ section is under construction ☠☠☠

install with npm do:

npm install holon

install with git do:

git clone https://github.com/coding-amigos/holon.git

api

[back to top]

☠☠☠ section is under construction ☠☠☠

authors

[back to top]

jobs

[back to top]

There is more jobs in the source code marked with // @TODO: <job description> and eventually some jobs might be listed under the holon issues page, which can also be accessed through waffle.io.

☠☠☠ section is under construction ☠☠☠

contribute

[back to top]

PREPARE SYSTEM

  • install git if it is not yet installed on your system
  • install node if it is not yet installed on your system
  • open a terminal on your system and navigate to your favourite workspace folder
    • (you might need to prefix some of the following commands with sudo to make them work)

START PREPARING HOLON PROJECT

  • git clone https://github.com/coding-amigos/holon.git
  • npm install
  • npm update
  • stylus -u jeet -u nib -rupture -w holon.styl
  • load main HTML project file by opening and pointing your browser to:
    • a server that serves the ./DEMO/dev.html file (e.g. localhost:3000/DEMO/dev.html)
    • or doubleclick ./DEMO/dev.html file to open it directly in your browser
      • HINT: this only works with CORS disabled. In order to do so:
        • mac osx open -a Google\ Chrome --args --disable-web-security
        • linux google-chrome --disable-web-security
        • windows chrome.exe --disable-web-security

... HAPPY CODING :-)

repository

[back to top]

  1. ./
  • Contains meta data about this component
  1. ./DEMO
  • Contains a file that demonstrate how to use this component in your project
  1. ./DEPENDENCIES
  • Contains all internal dependencies used by this component, but not yet published to their own repositories
  1. ./RELEASE
  • Contains production ready versions of this component which are used by examples in ./DEMO
  • CDNs/REGISTRYs: v0.0.3@git, v0.0.2@npm
  1. ./SOURCE
  • Contains all the source files for this component
  1. ./SOURCE/media
  • Contains fonts, images, videos, music and the like, used by this component
  1. ./SPECIFICATION
  • Contains the vision, roadmap, open jobs and tests for completed jobs regarding this component
  1. ./@TODO/ (currently private)
  • Contains some experimental stuff for inspiration to "spike" the use of certain technologies to develop this component further

license

[back to top]

...more information