本项目是基于github api
和vue
实现的单页面博客。之前介绍过的,这里不再重复了,可以看之前的说明来了解。
本次升级是项目上线以来最大的重构,包含
- 界面 ui 重新设计
- 重新开放了评论功能,现在能直接评论了。
markdown
渲染引擎现在完全支持 gfm 了- 重新设计的 toc,现在可以随屏幕滚动了
- 其它小细节的改动
得益于github v3 api
的新特性,我们可以直接使用 github 渲染markdown
了,这样,我们便可以彻底移除本地的marked
渲染引擎了。但这么做也带来了一些问题,比如我们可能没有之前那么自由来自定义一些 markdown 语法了。但同时的好处在于,它与 github 完全同步,渲染一致。
从体验上来说,显然是更好。
感谢开源项目 gitment提供的用github issue
做评论的功能,我们使用了很多它的代码,之所以没有直接引入是因为需要修改太多的逻辑。
感谢开源项目 tocbot提供功能,从 html 中抽取toc
感谢 github 开源项目 primer提供 github 风格的 ui 框架
感谢 github 开源项目 github-syntax-light提供 github 风格的代码高亮。