本项目基于github-issues-blog的思路,使用vue构建了一个更完善的博客系统。
很多人仍然希望能有一个独立域名、可以自由修改主题的博客。Wordpress 、Typecho 太重,还要买 VPS、部署服务器环境、安装插件、主题,太折腾人,于是我想,完全可以利用 Github 提供的 API 来实现一个只有一个静态页面的博客,具体思路如下:
- 作者在 Github issues 上写文章(写 issues)
- 博客页面通过 JS Ajax 请求 Github API 来获取文章内容,进行页面的渲染
- 通过社会化评论插件实现评论功能
- 获取 github issues 列表
- 展示 issues 内容
- markdown语法编译
- 代码高亮
- 按标签分类博客
- 响应式
- 评论系统
- 图片预览
- 分享
- 搜索
- 框架
- vue v2.5.2
- 插件
- vue-router v3.0.1
- axios v0.17.0
- marked v0.3.6
- highlight.js v9.12.0
- PhotoSwipe v4.1.2
- gitment v0.0.3
- anchorjs v4.1.0