Skip to content

Instantly share code, notes, and snippets.

npm install -g bower
$ npm install -g generator-zurb-ink
$ yo zurb-ink
(Choose Ink Template)
$ bower install
$ gulp
$ gulp build
$ npm install -g bower
$ npm install -g yo
$ (sudo) npm install -g generator-gulp-ink-email
$ yo gulp-ink-email
(Choose Ink Template)
$ gulp serve
$ gulp build
$ gulp serve:dist
Front-End Further Reading:
Javascript World Domination: https://medium.com/@slsoftworks/javascript-world-domination-af9ca2ee5070
Hitchhikers Guide to Tools: http://reactkungfu.com/2015/07/the-hitchhikers-guide-to-modern-javascript-tooling/
Intro Angular apps in 60 minutes (compare contrast ember/backbone): https://www.youtube.com/watch?v=TRrL5j3MIvo
A baseline for front-end Developers: http://rmurphey.com/blog/2015/03/23/a-baseline-for-front-end-developers-2015/
http://rmurphey.com/blog/2012/04/12/a-baseline-for-front-end-developers/
Front End News: http://frontendfront.com/
React Intro : http://reactfordesigners.com/labs/reactjs-introduction-for-people-who-know-just-enough-jquery-to-get-by/
Longevity of JS Frameworks: http://blog.bitovi.com/longevity-or-lack-thereof-in-javascript-frameworks/
module.exports = function(grunt) {
grunt.initConfig({
// Tasks
task1name: {
build: {
files: {
@maroon: #800000;
@burgundy: #800020;
@darkred: #8B0000;
@wine: #722F37;
/*
body {
background:@burgundy;
color:@darkred;
}*/
module.exports = function(grunt) {
grunt.initConfig({
less: {
build: {
// options: {
// compress: true,
// sourceMap: true
// },
files: {
var gulp = require('gulp'),
less = require('gulp-less'),
concat = require('gulp-concat')
//sourcemaps = require('gulp-sourcemaps'),
//minifycss = require('gulp-minify-css')
gulp.task('less', function() {
gulp.src('./src/styles/*.less')
//.pipe(sourcemaps.init())
import urllib2,os,hashlib; h = '2915d1851351e5ee549c20394736b442' + '8bc59f460fa1548d1514676163dafc88'; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); os.makedirs( ipp ) if not os.path.exists(ipp) else None; urllib2.install_opener( urllib2.build_opener( urllib2.ProxyHandler()) ); by = urllib2.urlopen( 'http://packagecontrol.io/' + pf.replace(' ', '%20')).read(); dh = hashlib.sha256(by).hexdigest(); open( os.path.join( ipp, pf), 'wb' ).write(by) if dh == h else None; print('Error validating download (got %s instead of %s), please try manual install' % (dh, h) if dh != h else 'Please restart Sublime Text to finish installation')
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.