Recipe
- Install NVM
- Install IO.js
- Install global Node.js utility modules (gulp, jspm, yo)
- Install RethinkDB
- Install Koa.js
- Install Aurelia generator
- Create Aurelia app via generator
var num = Math.floor(Math.random() * 16) + 1 | |
var body = JSON.stringify({ | |
"Page": num, | |
"Take": 15 | |
}); | |
var options = { | |
host: 'data.leafly.com', | |
port: '80', | |
path: '/strains/cookies-kush', | |
method: 'GET', |
# Gulp Task source | |
snippet gus | |
gulp.task('${1}', function () { | |
return gulp.src(${2}) | |
.pipe(${3}(${4}))${5} | |
}); | |
# Gulp Task Watch | |
snippet guw | |
gulp.task('watch', function () { |
require 'faraday' | |
require 'json' | |
class Strains | |
def self.all_strains | |
response = Faraday.get("http://www.leafly.com/api/strains") | |
strains_json = JSON.parse(response.body) | |
strains_json.collect {|strain| new (strain)} | |
end |
<!DOCTYPE HTML> | |
<html> | |
<head> | |
<meta charset="utf-8"> | |
<title>Persist checkboxes</title> | |
<style> | |
button{ | |
margin-top:8px; | |
} | |
</style> |
<div className="pricing" style={{ opacity: purchasing ? 0.25 : '' }}> | |
{purchaseComplete ? ( | |
<div className="purchase-complete"> | |
<h2>Thanks!</h2> | |
<p> | |
Thank you for your purchase of {formatPrice(this.state.total)}. | |
We’ll send you a receipt shortly. | |
</p> | |
<p> | |
<button |
export default class GithubApi{ | |
constructor(){ | |
this.host = 'https://api.github.com'; | |
} | |
get(...params) { | |
let args = [].slice.call(params); | |
let callback = args.pop(); | |
let path = args.join('/'); | |
request('GET', path, callback); | |
} |
'use strict'; | |
// Include Gulp & Tools We'll Use | |
var gulp = require('gulp'); | |
var $ = require('gulp-load-plugins')(); | |
var del = require('del'); | |
var runSequence = require('run-sequence'); | |
var browserSync = require('browser-sync'); | |
var pagespeed = require('psi'); | |
var reload = browserSync.reload; |
import React from 'react' | |
import warning from 'warning' | |
const { number, object } = React.PropTypes | |
const WindowScrollTo = React.createClass({ | |
contextTypes: { | |
windowScrollTo: object | |
}, |
import React from 'react' | |
import { render } from 'react-dom'; | |
import { Router, Route } from 'react-router-dom'; | |
import LazyRoute from 'lazy-route'; | |
const App = () => { | |
render() { | |
return ( | |
<Router> | |
<Route |