1
0
mirror of https://github.com/ascribe/onion.git synced 2024-06-28 16:48:04 +02:00
Onion is the web client for ascribe
Go to file
2015-06-08 17:20:08 +02:00
fonts separat fonts and images 2015-05-29 11:57:24 +02:00
js [wip] add server to serve app 2015-06-08 15:24:58 +02:00
sass [wip] add server to serve app 2015-06-08 15:24:58 +02:00
.eslintrc add es6lint to build process and fix most (not really) errors and warnings 2015-06-05 11:06:36 +02:00
.gitignore Remove build from git, fix bugs in gulp and exclude variables.scss 2015-05-29 14:00:09 +02:00
gulpfile.js Enable compression 2015-06-08 17:20:08 +02:00
index.html [wip] add server to serve app 2015-06-08 15:24:58 +02:00
package.json Enable compression 2015-06-08 17:20:08 +02:00
README.md Update readme with workaround for CORS extension 2015-06-08 10:13:48 +02:00
server.js Enable compression 2015-06-08 17:20:08 +02:00

Introduction

Onion is the web client for Ascribe. The idea is to have a well documented, easy to test, easy to hack, JavaScript application.

The code is JavaScript ECMA 6.

Getting started

Install some nice extensions for Chrom(e|ium):

git clone git@bitbucket.org:ascribe/onion.git
cd onion
npm install
gulp serve

Code Conventions

For this project, we're using:

  • 4 Spaces
  • We use ES6
  • We don't use ES6's class declaration for React components because it does not support Mixins as well as Autobinding (Blog post about it)
  • We don't use camel case for file naming but in everything Javascript related
  • We use let instead of var: SA Post

Troubleshooting

Q: OMG nothing works A: try npm install. Someone may have updated some dependencies

Reading list

Start here

Moar stuff