charlieysx / myblog-vue

The blog by vue.js

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

myblog-vue

This is a blog system by vue.js, a two SPA project, the project generated by vue-cli tools.

Demo

Demo

Project Directory

├── 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

Build Setup

# 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

Browser Support

Modern browsers and Internet Explorer 9+.(As with vue.js)

To Do List

Features For Public

  • Blog (Article)
  • Supportive Pay
  • TimeLines
  • Images Gallery
  • About Me
  • Responsive Layout
  • Language Switch
  • Search Article

Features For Manage

  • Login page
  • Main page
  • Publish Article (Markdown Editor)
  • Manage Article
  • TimeLines
  • Images Manage
  • Personal Information
  • General setting (Navigation)
  • Change Password

Development

  • CI Development
  • Auto Deployment

LICENSE

MIT

Copyright (c) 2017-present, Joris Cai

About

The blog by vue.js

License:MIT License


Languages

Language:Vue 67.1%Language:JavaScript 31.8%Language:CSS 0.7%Language:HTML 0.4%