50 lines
2.0 KiB
JavaScript
50 lines
2.0 KiB
JavaScript
const config = require('./config')
|
|
const content = require('./tasks/fetch_content')
|
|
const feed = require('./tasks/feed')
|
|
const icons = require('./tasks/icons')
|
|
const images = require('./tasks/images')
|
|
const fonts = require('./tasks/fonts')
|
|
const css = require('./tasks/css')
|
|
const javascript = require('./tasks/javascript')
|
|
const pwa_manifest = require('./tasks/manifest')
|
|
const serviceworker = require('./tasks/serviceworker')
|
|
const html = require('./tasks/html')
|
|
const htaccess = require('./tasks/htaccess')
|
|
const deploy = require('./tasks/deploy')
|
|
const chalk = require('chalk')
|
|
const log = console.log;
|
|
|
|
(async function __main() {
|
|
let result = {}
|
|
log(chalk.blue('>>'), 'Starting static page generator')
|
|
try {
|
|
log(chalk.blue('>>'), 'Fetching remote content')
|
|
result.content = await content(config, result)
|
|
/*log(chalk.blue('>>'), 'Creating feed')
|
|
result.feed = await feed(config, result)
|
|
log(chalk.blue('>>'), 'Creating icons')
|
|
result.icons = await icons(config, result)
|
|
log(chalk.blue('>>'), 'Creating image files')
|
|
result.images = await images(config, result)
|
|
log(chalk.blue('>>'), 'Creating font files')
|
|
result.fonts = await fonts(config, result)
|
|
log(chalk.blue('>>'), 'Creating css files')
|
|
result.css = await css(config, result)
|
|
log(chalk.blue('>>'), 'Creating js files')
|
|
result.javascript = await javascript(config, result)
|
|
log(chalk.blue('>>'), 'Creating html files')
|
|
result.html = await html(config, result)
|
|
log(chalk.blue('>>'), 'Creating PWA manifest')
|
|
result.pwa = await pwa_manifest(config, result)*/
|
|
//log(chalk.blue('>>'), 'Creating serviceworker file')
|
|
//result.serviceworker = await serviceworker(config, result)
|
|
/*log(chalk.blue('>>'), 'Creating .htaccess')
|
|
result.htaccess = await htaccess(config, result)
|
|
log(chalk.blue('>>'), 'Deploying to server')
|
|
result.deploy = await deploy(config, result)
|
|
log(chalk.blue('>>'), 'Done without errors')*/
|
|
} catch(err) {
|
|
log(chalk.red('>>'), 'Error:')
|
|
log(chalk.red('>>'), err)
|
|
}
|
|
})() |