@@ -2,34 +2,42 @@ var generateApp = require('./generateApp')
22var generateFile = require ( './generateFile' )
33var generateArticleScript = require ( './generateArticleScript' )
44var generateArticleHtml = require ( './generateArticleHtml' )
5- var packageJsonTmpl = require ( './packageJsonTmpl' )
5+ var pkgTmpl = require ( './pkgTmpl' )
6+ var devInstall = require ( './devInstall' )
67var serviceWorkerTmpl = require ( './serviceWorkerTmpl' )
78var readmeMdTmpl = require ( './readmeMdTmpl' )
89var fs = require ( 'fs' )
910var log = require ( '../../log' )
1011
11- module . exports = async ( theme , isUpdate ) => {
12+ module . exports = ( theme , isUpdate ) => {
1213 var cwd = process . cwd ( )
1314 var config = isUpdate ? require ( `${ cwd } /_config.json` ) : undefined
1415
1516 var configTmpl = require ( `./${ theme } /configTmpl` )
1617 var generateTmpl = require ( `./${ theme } /generateTmpl` )
1718 var articleDemoMdTmpl = require ( `./${ theme } /articleDemoMdTmpl` )
1819
19- await generateApp ( theme )
20- await generateFile ( `${ cwd } /package.json` , packageJsonTmpl )
21- await generateFile ( `${ cwd } /service-worker.js` , serviceWorkerTmpl )
22- await generateFile ( `${ cwd } /_articles/sheetify_document.md` , articleDemoMdTmpl )
23- await generateFile ( `${ cwd } /README.md` , readmeMdTmpl )
24- if ( ! isUpdate ) {
25- await generateFile ( `${ cwd } /_config.json` , configTmpl )
26- }
27- var site = await generateArticleHtml ( theme )
28- await generateFile ( `${ cwd } /app/pages/article/article.js` , generateArticleScript ( site ) )
29- await generateFile ( `${ cwd } /app/tmpl/homepage.html` , generateTmpl ( site , config ) )
20+ log . warn ( `boowa ${ isUpdate ? 'update' : 'init' } start...` )
21+
22+ generateApp ( theme ) . then ( ( ) => log . info ( `choo app generated.` ) )
23+
24+ generateFile ( `package.json` , pkgTmpl )
25+ generateFile ( `service-worker.js` , serviceWorkerTmpl )
26+ generateFile ( `_articles/sheetify_document.md` , articleDemoMdTmpl )
27+ generateFile ( `README.md` , readmeMdTmpl )
28+
29+ generateArticleHtml ( theme ) . then ( site => {
30+ generateFile ( `app/pages/article/article.js` , generateArticleScript ( site ) )
31+ generateFile ( `app/tmpl/homepage.html` , generateTmpl ( site , config ) )
32+ } )
33+
3034 if ( theme === 'austere' ) {
3135 var generateHeaderTmpl = require ( `./${ theme } /generateHeaderTmpl` )
32- await generateFile ( `${ cwd } /app/tmpl/header.html` , generateHeaderTmpl ( config ) )
36+ generateFile ( `app/tmpl/header.html` , generateHeaderTmpl ( config ) )
37+ }
38+
39+ if ( ! isUpdate ) {
40+ generateFile ( `_config.json` , configTmpl )
41+ devInstall ( )
3342 }
34- log . info ( `boowa ${ isUpdate ? 'update' : 'init' } ` )
3543}
0 commit comments