pWiki/make_bootstrap.js
Alex A. Naanou f479ed07c8 added more extensions to bootstrap...
Signed-off-by: Alex A. Naanou <alex.nanou@gmail.com>
2016-08-15 18:26:04 +03:00

49 lines
1.2 KiB
JavaScript

/**********************************************************************
*
*
*
**********************************************************************/
var fs = require('fs')
var glob = require('glob')
/*********************************************************************/
var bootstrap = {}
// XXX add support for json...
glob('bootstrap/**/*.@(tpl|md|css|html)')
.on('match', function(path){
var p = path
.replace('bootstrap/', '')
.replace(/.(tpl|md|css|html)/, '')
if(p)
console.log('Found:', p)
bootstrap[p] = {
text: fs.readFileSync(path).toString(),
}
})
.on('end', function(){
var txt = '// This file is generated automatically, '
+'all changes made here will be lost.'
+'\n\n'
+'var Bootstrap = ' + JSON.stringify(bootstrap)
if(!bootstrap.WikiHome && fs.existsSync('README.md')){
bootstrap.WikiHome = {
text: fs.readFileSync('README.md').toString(),
}
}
console.log('Writing:', 'bootstrap.js')
fs.writeFileSync('bootstrap.js', txt)
})
/**********************************************************************
* vim:set ts=4 sw=4 : */