先展示一下
最初想做这个 Blog,主要是看到了一位厉害的学长 Chuck Liu 的作品:
非常感谢的是 Chuck Liu 学长开源的系统,我在开发的过程中从他的代码里学到了很多知识,从架构到开发的都有,在写客户端的代码时,因为对自己的设计感实在绝望,也沿用了学长的布局,非常感谢。
另外令人开心的是,写这样一个系统也帮助学长 de 了一个小 bug,也算是 Kov-Blog 的 contributer 了吧!
先放上 demo 和截图~~~ demo
客户端界面
管理端界面
介绍
Ashen Blog 系统遵循 ES6+的代码标准,前端采用了 Vue 2.x 作为开发框架,后端采用了 Koa 2.x 作为 RESTful API 服务器开发框架,是一款前后端分离并利用 axios 进行数据通信的单页面应用。
Client 端展示博客,目前有:文章列表、文章详情、日期归档、标签归档、阅读列表和个人介绍。
Admin 端管理博客,目前支持:Markdown 编写博客、快捷按键及 Tool bars、自动保存博客、批量标签管理、阅读列表管理、撰写个人介绍。
Server 端作为 RESTful API 服务器,负责与 Client/Admin 端进行数据通信。
数据持久化方面使用 Mysql 作为数据库。
最后
详细的文档在我的 github 上:
由于水平还不怎么样,所以代码肯定存在很多问题,希望大家多提 issue 和 pr,非常感谢~~~
另外走过路过不要忘记留下 star 啊~~~
二鞠躬~~~