A salty fish is now studying vue.js, so he wanna do sth to practice.
And because he is very very salty, he decide to write article in English(Chinglish).

One day, he is wondering, why not use vue.js to build a blog system?
Although there are lots of wheels implenenting the blog system, he still want to write one by himself. Why? Because very salty, of course.

Analyze

Make an analyze first. Which feature should be kept and which feature I’d like to modify, a fully comparison between each blog systems is required.

Hexo

https://hexo.io

  • backend-free
  • markdown writing
  • plugin
  • theme
  • i18n

Vue blog

Here are some vue blog systems above 100 stars. Mostly needs backend.

https://github.com/jcc/blog

https://github.com/Vuedo/vuedo

https://github.com/viko16/vue-ghpages-blog backend-free

https://github.com/elva2596/vueBlog

https://github.com/lincenying/mmf-blog-vue2

https://github.com/BUPT-HJM/vue-blog

https://github.com/jiangjiu/vue-leancloud-blog

https://github.com/myst729/Vuelog backend-free

Modules

List By Module:

  • Render
    • Markdown
      • Front Matter
      • Style
    • AsciiDoc maybe
  • Generate
    • Home Page
    • Archives
    • Tags
    • RSS Feed
  • Config
    • Site info
    • Route rules
    • Date/Time format
    • i18n
    • Pagination
    • Others
  • Deploy
    • Git
    • Others
  • Themes
  • Plugins

Choices

to learn

  • webpack usage
  • hexo plugin mechanism
  • advantage & disadvantage of spa
  • seo
  • rss feed
  • ssr

Todos

many many many todo…