├── .babelrc ├── .editorconfig ├── .eslintignore ├── .eslintrc.js ├── .gitignore ├── .postcssrc.js ├── LICENSE ├── README.md ├── config ├── dev.env.js ├── index.js └── prod.env.js ├── index.html ├── package.json ├── server ├── api │ ├── article.js │ ├── comment.js │ ├── draft.js │ ├── index.js │ ├── login.js │ ├── tag.js │ └── user.js ├── app.js ├── db │ ├── data.json │ ├── db.js │ └── sequence.js ├── email.js ├── middlewares │ └── confirmToken.js └── package.json ├── src ├── App.vue ├── assets │ ├── css │ │ ├── animate.min.css │ │ ├── common.scss │ │ ├── highlight.scss │ │ ├── icon.scss │ │ ├── index.scss │ │ ├── marked.scss │ │ └── normalize.css │ └── js │ │ └── highlight.pack.js ├── components │ ├── back │ │ ├── account.vue │ │ ├── admin.vue │ │ ├── component │ │ │ ├── ArticleContent.vue │ │ │ └── TagInput.vue │ │ ├── drafts.vue │ │ ├── editor.vue │ │ ├── login.vue │ │ ├── posts.vue │ │ └── search.vue │ ├── front │ │ ├── AboutMe.vue │ │ ├── Articles.vue │ │ ├── Home.vue │ │ ├── SearchResult.vue │ │ ├── article.vue │ │ ├── component │ │ │ ├── ArticleComment.vue │ │ │ ├── ArticleList.vue │ │ │ ├── MyFooter.vue │ │ │ └── MyHeader.vue │ │ ├── contact.vue │ │ └── index.vue │ └── share │ │ ├── DialogBox.vue │ │ ├── FireCanvas.vue │ │ └── spinner.vue ├── lib │ └── utils.js ├── main.js ├── router │ └── index.js └── store │ ├── actions.js │ ├── getters.js │ ├── index.js │ └── mutations.js └── static ├── .gitkeep ├── favicon.ico ├── me.jpg ├── reviewer.jpg └── sunset.jpg /.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rudyxu1102/vue-blog/HEAD/.babelrc -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rudyxu1102/vue-blog/HEAD/.editorconfig -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rudyxu1102/vue-blog/HEAD/.eslintignore -------------------------------------------------------------------------------- /.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rudyxu1102/vue-blog/HEAD/.eslintrc.js -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rudyxu1102/vue-blog/HEAD/.gitignore -------------------------------------------------------------------------------- /.postcssrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rudyxu1102/vue-blog/HEAD/.postcssrc.js -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rudyxu1102/vue-blog/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rudyxu1102/vue-blog/HEAD/README.md -------------------------------------------------------------------------------- /config/dev.env.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rudyxu1102/vue-blog/HEAD/config/dev.env.js -------------------------------------------------------------------------------- /config/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rudyxu1102/vue-blog/HEAD/config/index.js -------------------------------------------------------------------------------- /config/prod.env.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | NODE_ENV: '"production"' 3 | } 4 | -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rudyxu1102/vue-blog/HEAD/index.html -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rudyxu1102/vue-blog/HEAD/package.json -------------------------------------------------------------------------------- /server/api/article.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rudyxu1102/vue-blog/HEAD/server/api/article.js -------------------------------------------------------------------------------- /server/api/comment.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rudyxu1102/vue-blog/HEAD/server/api/comment.js -------------------------------------------------------------------------------- /server/api/draft.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rudyxu1102/vue-blog/HEAD/server/api/draft.js -------------------------------------------------------------------------------- /server/api/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rudyxu1102/vue-blog/HEAD/server/api/index.js -------------------------------------------------------------------------------- /server/api/login.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rudyxu1102/vue-blog/HEAD/server/api/login.js -------------------------------------------------------------------------------- /server/api/tag.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rudyxu1102/vue-blog/HEAD/server/api/tag.js -------------------------------------------------------------------------------- /server/api/user.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rudyxu1102/vue-blog/HEAD/server/api/user.js -------------------------------------------------------------------------------- /server/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rudyxu1102/vue-blog/HEAD/server/app.js -------------------------------------------------------------------------------- /server/db/data.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rudyxu1102/vue-blog/HEAD/server/db/data.json -------------------------------------------------------------------------------- /server/db/db.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rudyxu1102/vue-blog/HEAD/server/db/db.js -------------------------------------------------------------------------------- /server/db/sequence.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rudyxu1102/vue-blog/HEAD/server/db/sequence.js -------------------------------------------------------------------------------- /server/email.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rudyxu1102/vue-blog/HEAD/server/email.js -------------------------------------------------------------------------------- /server/middlewares/confirmToken.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rudyxu1102/vue-blog/HEAD/server/middlewares/confirmToken.js -------------------------------------------------------------------------------- /server/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rudyxu1102/vue-blog/HEAD/server/package.json -------------------------------------------------------------------------------- /src/App.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rudyxu1102/vue-blog/HEAD/src/App.vue -------------------------------------------------------------------------------- /src/assets/css/animate.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rudyxu1102/vue-blog/HEAD/src/assets/css/animate.min.css -------------------------------------------------------------------------------- /src/assets/css/common.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rudyxu1102/vue-blog/HEAD/src/assets/css/common.scss -------------------------------------------------------------------------------- /src/assets/css/highlight.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rudyxu1102/vue-blog/HEAD/src/assets/css/highlight.scss -------------------------------------------------------------------------------- /src/assets/css/icon.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rudyxu1102/vue-blog/HEAD/src/assets/css/icon.scss -------------------------------------------------------------------------------- /src/assets/css/index.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rudyxu1102/vue-blog/HEAD/src/assets/css/index.scss -------------------------------------------------------------------------------- /src/assets/css/marked.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rudyxu1102/vue-blog/HEAD/src/assets/css/marked.scss -------------------------------------------------------------------------------- /src/assets/css/normalize.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rudyxu1102/vue-blog/HEAD/src/assets/css/normalize.css -------------------------------------------------------------------------------- /src/assets/js/highlight.pack.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rudyxu1102/vue-blog/HEAD/src/assets/js/highlight.pack.js -------------------------------------------------------------------------------- /src/components/back/account.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rudyxu1102/vue-blog/HEAD/src/components/back/account.vue -------------------------------------------------------------------------------- /src/components/back/admin.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rudyxu1102/vue-blog/HEAD/src/components/back/admin.vue -------------------------------------------------------------------------------- /src/components/back/component/ArticleContent.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rudyxu1102/vue-blog/HEAD/src/components/back/component/ArticleContent.vue -------------------------------------------------------------------------------- /src/components/back/component/TagInput.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rudyxu1102/vue-blog/HEAD/src/components/back/component/TagInput.vue -------------------------------------------------------------------------------- /src/components/back/drafts.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rudyxu1102/vue-blog/HEAD/src/components/back/drafts.vue -------------------------------------------------------------------------------- /src/components/back/editor.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rudyxu1102/vue-blog/HEAD/src/components/back/editor.vue -------------------------------------------------------------------------------- /src/components/back/login.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rudyxu1102/vue-blog/HEAD/src/components/back/login.vue -------------------------------------------------------------------------------- /src/components/back/posts.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rudyxu1102/vue-blog/HEAD/src/components/back/posts.vue -------------------------------------------------------------------------------- /src/components/back/search.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rudyxu1102/vue-blog/HEAD/src/components/back/search.vue -------------------------------------------------------------------------------- /src/components/front/AboutMe.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rudyxu1102/vue-blog/HEAD/src/components/front/AboutMe.vue -------------------------------------------------------------------------------- /src/components/front/Articles.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rudyxu1102/vue-blog/HEAD/src/components/front/Articles.vue -------------------------------------------------------------------------------- /src/components/front/Home.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rudyxu1102/vue-blog/HEAD/src/components/front/Home.vue -------------------------------------------------------------------------------- /src/components/front/SearchResult.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rudyxu1102/vue-blog/HEAD/src/components/front/SearchResult.vue -------------------------------------------------------------------------------- /src/components/front/article.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rudyxu1102/vue-blog/HEAD/src/components/front/article.vue -------------------------------------------------------------------------------- /src/components/front/component/ArticleComment.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rudyxu1102/vue-blog/HEAD/src/components/front/component/ArticleComment.vue -------------------------------------------------------------------------------- /src/components/front/component/ArticleList.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rudyxu1102/vue-blog/HEAD/src/components/front/component/ArticleList.vue -------------------------------------------------------------------------------- /src/components/front/component/MyFooter.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rudyxu1102/vue-blog/HEAD/src/components/front/component/MyFooter.vue -------------------------------------------------------------------------------- /src/components/front/component/MyHeader.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rudyxu1102/vue-blog/HEAD/src/components/front/component/MyHeader.vue -------------------------------------------------------------------------------- /src/components/front/contact.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rudyxu1102/vue-blog/HEAD/src/components/front/contact.vue -------------------------------------------------------------------------------- /src/components/front/index.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rudyxu1102/vue-blog/HEAD/src/components/front/index.vue -------------------------------------------------------------------------------- /src/components/share/DialogBox.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rudyxu1102/vue-blog/HEAD/src/components/share/DialogBox.vue -------------------------------------------------------------------------------- /src/components/share/FireCanvas.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rudyxu1102/vue-blog/HEAD/src/components/share/FireCanvas.vue -------------------------------------------------------------------------------- /src/components/share/spinner.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rudyxu1102/vue-blog/HEAD/src/components/share/spinner.vue -------------------------------------------------------------------------------- /src/lib/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rudyxu1102/vue-blog/HEAD/src/lib/utils.js -------------------------------------------------------------------------------- /src/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rudyxu1102/vue-blog/HEAD/src/main.js -------------------------------------------------------------------------------- /src/router/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rudyxu1102/vue-blog/HEAD/src/router/index.js -------------------------------------------------------------------------------- /src/store/actions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rudyxu1102/vue-blog/HEAD/src/store/actions.js -------------------------------------------------------------------------------- /src/store/getters.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rudyxu1102/vue-blog/HEAD/src/store/getters.js -------------------------------------------------------------------------------- /src/store/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rudyxu1102/vue-blog/HEAD/src/store/index.js -------------------------------------------------------------------------------- /src/store/mutations.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rudyxu1102/vue-blog/HEAD/src/store/mutations.js -------------------------------------------------------------------------------- /static/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rudyxu1102/vue-blog/HEAD/static/favicon.ico -------------------------------------------------------------------------------- /static/me.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rudyxu1102/vue-blog/HEAD/static/me.jpg -------------------------------------------------------------------------------- /static/reviewer.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rudyxu1102/vue-blog/HEAD/static/reviewer.jpg -------------------------------------------------------------------------------- /static/sunset.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rudyxu1102/vue-blog/HEAD/static/sunset.jpg --------------------------------------------------------------------------------