preface

Ever since I started programming, I have been trying to build blogs. I started with Jekyll, hexo, and then wordpress. However, I was not satisfied with all of them, and finally DECIDED to write a blog according to my own needs. I often learn technology on GitHub and like the tag system and activity table of GitHub very much, so I decided to write a personal blog imitating some functions of GitHub.

Technology selection

  • Front end:Vue Vuex Axios
  • The backend:Koa MongoDB
  • Server:Ali cloud 1 the nuclear 1G 1 m bandwidth

preview

Preview the address

The project address


Expected implementation function

  • Online Markdown editor
  • Markdown toolbar
  • Add, modify and delete articles online
  • GitHub Activity chart
  • Editing articles supports importing local Markdown files
  • Code highlighting
  • GitHub tagging system
  • Personal Information Panel
  • Article views
  • The operation log
  • The article search
  • comments
  • The message management