mirror of
https://github.com/flynx/pWiki.git
synced 2025-10-29 10:00:08 +00:00
49 lines
1.2 KiB
JavaScript
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 : */
|