├── .gitignore ├── LICENSE ├── README.md ├── api-client ├── README.md ├── lib │ └── index.js └── package.json ├── api-server ├── README.md ├── package.json └── web │ ├── index.js │ ├── lib │ ├── database.js │ ├── middlewares.js │ └── utils.js │ ├── routes │ ├── api.js │ ├── authorize.js │ ├── client.js │ └── index.js │ └── views │ └── authorize.ejs └── static-blog ├── README.md ├── bin └── myblog ├── example ├── _layout │ ├── index.html │ ├── post.html │ └── post2.html ├── _posts │ ├── 2015-05 │ │ └── book.md │ └── 2015-06 │ │ ├── hello-world.md │ │ └── myblog.md ├── assets │ └── style.css ├── config.json ├── index.html └── posts │ ├── 2015-05 │ └── book.html │ └── 2015-06 │ ├── hello-world.html │ └── myblog.html ├── lib ├── cmd_build.js ├── cmd_create.js ├── cmd_preview.js └── utils.js ├── package.json └── tpl ├── _layout ├── index.html └── post.html ├── assets └── style.css └── config.json /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leizongmin/book-nodejs-in-action-season-2/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leizongmin/book-nodejs-in-action-season-2/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leizongmin/book-nodejs-in-action-season-2/HEAD/README.md -------------------------------------------------------------------------------- /api-client/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leizongmin/book-nodejs-in-action-season-2/HEAD/api-client/README.md -------------------------------------------------------------------------------- /api-client/lib/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leizongmin/book-nodejs-in-action-season-2/HEAD/api-client/lib/index.js -------------------------------------------------------------------------------- /api-client/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leizongmin/book-nodejs-in-action-season-2/HEAD/api-client/package.json -------------------------------------------------------------------------------- /api-server/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leizongmin/book-nodejs-in-action-season-2/HEAD/api-server/README.md -------------------------------------------------------------------------------- /api-server/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leizongmin/book-nodejs-in-action-season-2/HEAD/api-server/package.json -------------------------------------------------------------------------------- /api-server/web/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leizongmin/book-nodejs-in-action-season-2/HEAD/api-server/web/index.js -------------------------------------------------------------------------------- /api-server/web/lib/database.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leizongmin/book-nodejs-in-action-season-2/HEAD/api-server/web/lib/database.js -------------------------------------------------------------------------------- /api-server/web/lib/middlewares.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leizongmin/book-nodejs-in-action-season-2/HEAD/api-server/web/lib/middlewares.js -------------------------------------------------------------------------------- /api-server/web/lib/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leizongmin/book-nodejs-in-action-season-2/HEAD/api-server/web/lib/utils.js -------------------------------------------------------------------------------- /api-server/web/routes/api.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leizongmin/book-nodejs-in-action-season-2/HEAD/api-server/web/routes/api.js -------------------------------------------------------------------------------- /api-server/web/routes/authorize.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leizongmin/book-nodejs-in-action-season-2/HEAD/api-server/web/routes/authorize.js -------------------------------------------------------------------------------- /api-server/web/routes/client.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leizongmin/book-nodejs-in-action-season-2/HEAD/api-server/web/routes/client.js -------------------------------------------------------------------------------- /api-server/web/routes/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leizongmin/book-nodejs-in-action-season-2/HEAD/api-server/web/routes/index.js -------------------------------------------------------------------------------- /api-server/web/views/authorize.ejs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leizongmin/book-nodejs-in-action-season-2/HEAD/api-server/web/views/authorize.ejs -------------------------------------------------------------------------------- /static-blog/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leizongmin/book-nodejs-in-action-season-2/HEAD/static-blog/README.md -------------------------------------------------------------------------------- /static-blog/bin/myblog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leizongmin/book-nodejs-in-action-season-2/HEAD/static-blog/bin/myblog -------------------------------------------------------------------------------- /static-blog/example/_layout/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leizongmin/book-nodejs-in-action-season-2/HEAD/static-blog/example/_layout/index.html -------------------------------------------------------------------------------- /static-blog/example/_layout/post.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leizongmin/book-nodejs-in-action-season-2/HEAD/static-blog/example/_layout/post.html -------------------------------------------------------------------------------- /static-blog/example/_layout/post2.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leizongmin/book-nodejs-in-action-season-2/HEAD/static-blog/example/_layout/post2.html -------------------------------------------------------------------------------- /static-blog/example/_posts/2015-05/book.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leizongmin/book-nodejs-in-action-season-2/HEAD/static-blog/example/_posts/2015-05/book.md -------------------------------------------------------------------------------- /static-blog/example/_posts/2015-06/hello-world.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: hello, world 3 | date: 2015-06-16 4 | layout: post2 5 | --- 6 | 7 | 这是我写下的第一篇文章 8 | -------------------------------------------------------------------------------- /static-blog/example/_posts/2015-06/myblog.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leizongmin/book-nodejs-in-action-season-2/HEAD/static-blog/example/_posts/2015-06/myblog.md -------------------------------------------------------------------------------- /static-blog/example/assets/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leizongmin/book-nodejs-in-action-season-2/HEAD/static-blog/example/assets/style.css -------------------------------------------------------------------------------- /static-blog/example/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leizongmin/book-nodejs-in-action-season-2/HEAD/static-blog/example/config.json -------------------------------------------------------------------------------- /static-blog/example/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leizongmin/book-nodejs-in-action-season-2/HEAD/static-blog/example/index.html -------------------------------------------------------------------------------- /static-blog/example/posts/2015-05/book.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leizongmin/book-nodejs-in-action-season-2/HEAD/static-blog/example/posts/2015-05/book.html -------------------------------------------------------------------------------- /static-blog/example/posts/2015-06/hello-world.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leizongmin/book-nodejs-in-action-season-2/HEAD/static-blog/example/posts/2015-06/hello-world.html -------------------------------------------------------------------------------- /static-blog/example/posts/2015-06/myblog.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leizongmin/book-nodejs-in-action-season-2/HEAD/static-blog/example/posts/2015-06/myblog.html -------------------------------------------------------------------------------- /static-blog/lib/cmd_build.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leizongmin/book-nodejs-in-action-season-2/HEAD/static-blog/lib/cmd_build.js -------------------------------------------------------------------------------- /static-blog/lib/cmd_create.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leizongmin/book-nodejs-in-action-season-2/HEAD/static-blog/lib/cmd_create.js -------------------------------------------------------------------------------- /static-blog/lib/cmd_preview.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leizongmin/book-nodejs-in-action-season-2/HEAD/static-blog/lib/cmd_preview.js -------------------------------------------------------------------------------- /static-blog/lib/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leizongmin/book-nodejs-in-action-season-2/HEAD/static-blog/lib/utils.js -------------------------------------------------------------------------------- /static-blog/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leizongmin/book-nodejs-in-action-season-2/HEAD/static-blog/package.json -------------------------------------------------------------------------------- /static-blog/tpl/_layout/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leizongmin/book-nodejs-in-action-season-2/HEAD/static-blog/tpl/_layout/index.html -------------------------------------------------------------------------------- /static-blog/tpl/_layout/post.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leizongmin/book-nodejs-in-action-season-2/HEAD/static-blog/tpl/_layout/post.html -------------------------------------------------------------------------------- /static-blog/tpl/assets/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leizongmin/book-nodejs-in-action-season-2/HEAD/static-blog/tpl/assets/style.css -------------------------------------------------------------------------------- /static-blog/tpl/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leizongmin/book-nodejs-in-action-season-2/HEAD/static-blog/tpl/config.json --------------------------------------------------------------------------------