A blog built with Vue.js and GitHub API.
A lightweight blog using GitHub issues to host articles.
This blog framework have two major componenet, List-view and Article-view.
- List-view is the entry point for the blog and displays the list of articles.
- Article-view is the article detailed page and displays the content of an article.
The routing between different pages is built with vue-router.
The state management of cross page data is built with vuex.
This blog framework tries to simply the process of posting article by requring least information.
It reads data form config.js
, and uses data provided in this file to retrive articles from user's GitHub repository.
config.js requires following content:
blogTitle
Its value will be used as the title of the blog.
username
Its value will be used as your GitHub username to handle link address and to retrieve data from your repository.
- Parse Markdown - with vue-markdown
- Syntax Highlighting - with prismjs
- Tag System
# install dependencies
npm install
# serve with hot reload at localhost:8080
npm run dev
# build for production with minification
npm run build