Skip to content

Instantly share code, notes, and snippets.

View richard-flosi's full-sized avatar

Richard Flosi richard-flosi

  • Remote, US
View GitHub Profile
@richard-flosi
richard-flosi / package.json
Created March 17, 2014 17:15
.html extension compiler for nunjucks templates in hem for spine.
# add hem and nunjucks to your package.json
{
...
"dependencies": {
...
"hem": "~0.3.6",
"nunjucks": "~1.0.1"
}
}
@richard-flosi
richard-flosi / slug.js
Created March 13, 2014 22:51
Use ect.js templates with hem by adding this to your slug.js for your spine.js project.
var argv = process.argv.slice(2);
var fs = require('fs');
var path = require('path');
var hem = new (require('hem'))();
var ect = require('ect');
// ect compiler
hem.compilers.ect = function(path) {
var renderer, content, template;
renderer = ect({});
@richard-flosi
richard-flosi / spine-html5-history-navigate.coffeescript
Last active August 29, 2015 13:57
Spine with HTML5 History. How to navigate your links without reloading your app and handle the cases when you want to open a link in a new window.
require('lib/setup')
Spine = require('spine')
$ = Spine.$
Spine.Route = require('spine/lib/route')
Stacks = require('controllers/stacks')
class App extends Spine.Controller
constructor: ->