mirror of
https://github.com/TiddlyWiki/TiddlyWiki5.git
synced 2026-04-29 19:36:53 +00:00
Added Twitter Bootstrap source
We're going to build a custom version
This commit is contained in:
44
cssbuild/twitter-bootstrap/docs/build/index.js
vendored
Executable file
44
cssbuild/twitter-bootstrap/docs/build/index.js
vendored
Executable file
@@ -0,0 +1,44 @@
|
||||
#!/usr/bin/env node
|
||||
var hogan = require('hogan.js')
|
||||
, fs = require('fs')
|
||||
, prod = process.argv[2] == 'production'
|
||||
, title = 'Twitter Bootstrap'
|
||||
|
||||
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
|
||||
context.title = name
|
||||
.replace(/\.mustache/, '')
|
||||
.replace(/\-.*/, '')
|
||||
.replace(/(.)/, function ($1) { return $1.toUpperCase() })
|
||||
|
||||
if (context.title == 'Index') {
|
||||
context.title = title
|
||||
} else {
|
||||
context.title += ' · ' + title
|
||||
}
|
||||
|
||||
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')
|
||||
})
|
||||
6
cssbuild/twitter-bootstrap/docs/build/package.json
vendored
Executable file
6
cssbuild/twitter-bootstrap/docs/build/package.json
vendored
Executable file
@@ -0,0 +1,6 @@
|
||||
{
|
||||
"name": "bootstrap-doc-builder"
|
||||
, "version": "0.0.1"
|
||||
, "description": "build bootstrap docs"
|
||||
, "dependencies": { "hogan.js": "1.0.5-dev" }
|
||||
}
|
||||
Reference in New Issue
Block a user