This is a blog system by vue.js, a two SPA project, the project generated by vue-cli tools.
├── build
├── config
├── node_modules
├── src
│ ├── main.js # Public entry
│ ├── admin.js # Manage entry
│ ├── App.vue
│ ├── AdminApp.vue
│ ├── assets # Static resources
│ ├── router
│ │ ├── admin.js # Manage view router config
│ │ └── index.js # Public view router config
│ ├── filters # some custom filters
│ ├── components # common components
│ │ └── *.vue
│ ├── models # mock.js data template
│ ├── utils
│ └── views # page views
│ ├── admin # Manage views
│ │ └── *.vue
│ ├── Home.vue
│ ├── TimeLine.vue
│ ├── Images.vue
│ ├── Article.vue
│ └── About.vue
├── test # test files
├── static # build assets files
│ ├── images
│ └── styles
├── index.html # Public entry template
├── admin.html # Manage entry template
│
└── package.json
# install dependencies
npm install
# serve with hot reload at localhost:8080
npm run dev
# build for production with minification
npm run build
# build for production and view the bundle analyzer report
npm run build --report
# run unit tests
npm run unit
# run e2e tests
npm run e2e
# run all tests
npm test
Modern browsers and Internet Explorer 9+.(As with vue.js)
- Blog (Article)
- Supportive Pay
- TimeLines
- Images Gallery
- About Me
- Responsive Layout
- Language Switch
- Search Article
- Login page
- Main page
- Publish Article (Markdown Editor)
- Manage Article
- TimeLines
- Images Manage
- Personal Information
- General setting (Navigation)
- Change Password
- CI Development
- Auto Deployment
Copyright (c) 2017-present, Joris Cai