Sha256: f51ae5fe55a2617c6841152adb26a9752708434b74da385f81b3bbb5fbdede73

Contents?: true

Size: 907 Bytes

Versions: 35

Compression:

Stored size: 907 Bytes

Contents

#!/usr/bin/env node
var hogan = require('hogan.js')
  , fs    = require('fs')
  , prod  = process.argv[2] == 'production'

var layout, pages

// compile layout template
layout = fs.readFileSync(__dirname + '/../templates/layout.mustache', 'utf-8')
layout = hogan.compile(layout, { sectionTags: [{o:'_i', c:'i'}] })

// retrieve pages
pages = fs.readdirSync(__dirname + '/../templates/pages')

// iterate over pages
pages.forEach(function (name) {

  if (!name.match(/\.mustache$/)) return

  var page = fs.readFileSync(__dirname  + '/../templates/pages/' + name, 'utf-8')
    , context = {}

  context[name.replace(/\.mustache$/, '')] = 'active'
  context._i = true
  context.production = prod

  page = hogan.compile(page, { sectionTags: [{o:'_i', c:'i'}] })
  page = layout.render(context, {
    body: page
  })

  fs.writeFileSync(__dirname + '/../' + name.replace(/mustache$/, 'html'), page, 'utf-8')
})

Version data entries

35 entries across 35 versions & 1 rubygems

Version Path
bootstrapped-rails-2.0.8 vendor/assets/twitter/docs/build/index.js
bootstrapped-rails-2.0.7.9 vendor/assets/twitter/docs/build/index.js
bootstrapped-rails-2.0.7.8 vendor/assets/twitter/docs/build/index.js
bootstrapped-rails-2.0.7.7 vendor/assets/twitter/docs/build/index.js
bootstrapped-rails-2.0.7.6 vendor/assets/twitter/docs/build/index.js
bootstrapped-rails-2.0.7.5 vendor/assets/twitter/docs/build/index.js
bootstrapped-rails-2.0.7.4 vendor/assets/twitter/docs/build/index.js
bootstrapped-rails-2.0.7.3 vendor/assets/twitter/docs/build/index.js
bootstrapped-rails-2.0.7.2 vendor/assets/twitter/docs/build/index.js
bootstrapped-rails-2.0.7.1 vendor/assets/twitter/docs/build/index.js
bootstrapped-rails-2.0.7 vendor/assets/twitter/docs/build/index.js
bootstrapped-rails-2.0.6 vendor/assets/twitter/docs/build/index.js
bootstrapped-rails-2.0.5 vendor/assets/twitter/docs/build/index.js
bootstrapped-rails-2.0.4 vendor/assets/twitter/docs/build/index.js
bootstrapped-rails-2.0.3 vendor/assets/twitter/docs/build/index.js
bootstrapped-rails-2.0.2 vendor/assets/twitter/docs/build/index.js
bootstrapped-rails-2.0.1 vendor/assets/twitter/docs/build/index.js
bootstrapped-rails-2.0.1.rc7 vendor/assets/twitter/docs/build/index.js
bootstrapped-rails-2.0.1.rc6 vendor/assets/twitter/docs/build/index.js
bootstrapped-rails-2.0.1.rc5 vendor/assets/twitter/docs/build/index.js