写了一个极简 Github Page,黑科技,不用第三方插件支持评论.

2016-10-14 00:55:11 +08:00
 a302800411

TinyBlog 有什么特性

  1. 完全静态,以至于没有任何生成程序
  2. 支持 Markdown 常用语法
  3. 支持 Github 用户添加评论

为什么要写 TinyBlog

有时候只想简单的写一篇文章,WordPress 毫无疑问过于臃肿,Jekyll 需要安装,而我想要一种更简单的更新博客方式,受到开源项目Simple的启发,我用几个晚上的时间写了一个极简的静态博客.

每次写文章只有一个步骤,push 写好的 md 文章到./blog目录下, that's all .

Demo 地址

http://yanghanqing.github.io/ 推荐电脑访问,暂时没做响应式布局

TinyBlog 教程

  1. TinyBlog 的 Github 主页fork 一份到你的仓库,更改项目名称为your_name.github.io,几分钟后 Github 会自动为你开通your_name.github.io的个人主页

  2. 修改aboutme.md文件作为你的个人介绍,为了更快的加载速度,也可以选择写死在index.html

  3. 写好 markdown 文件后,保存到./blog目录下,push 即可

评论功能

评论这个功能我是取巧了,利用 Github API 在项目 issues 下新建 comment 来存储,实现了原本需要第三方插件才能完成的功能.

许可

MIT

练手的作品~分享给那些和我一样,偶尔只想简单的更新一篇博客的人~

11851 次点击
所在节点    分享创造
70 条回复
jswh
2016-10-14 23:21:38 +08:00
@a302800411 另外,我之前考虑的过的时间实现思路就和普通的生成器一样。反正最后的渲染可以在前端做,直接要求在写文章的时候第一样写时间,或者文档的标题上加上时间信息。不过不管怎样都是在增加书写的负担,距离只要写文章不要其他的理想还是很远。最后丧气,烂尾。

评论其实完全可以用多说插件的,用文档标题的 hash 做 key 就好了。

最近 github 在搞自己的 graphql ,不过现在获取的内容比较简陋,持续观望中,希望到时候如果能获取足够丰富的内容
a302800411
2016-10-14 23:27:49 +08:00
@jswh 我觉得吧...不如发邮件给 Github 提醒他们 api 上加上时间.
做着玩的东西,纯属练手
jswh
2016-10-14 23:30:13 +08:00
@a302800411 有道理 🤔
wsph123
2016-10-15 02:19:07 +08:00
好棒!评论好厉害
xinpure
2016-10-15 02:49:58 +08:00
赞评论
JimmyCai
2016-10-15 03:27:00 +08:00
staticman.net
用 GitHub 仓库来保存评论,无需登录。
msg7086
2016-10-15 03:28:09 +08:00
Github Issue As A Database Service ,简称 GIAADS 。
Dynalist
2016-10-15 04:53:04 +08:00
存 comments 的方式很有意思。

不过 Jekyll 的 hosting GitHub 是自带的,所以其实不需要安装和 setup 任何东西啊。而且编辑可以直接用 GitHub 的编辑器。

比如我们的 Help Center 每一页都有一个 "Improve this page on GitHub" 的链接,我点就可以直接进去改,别人也可以 fork 来做贡献(改错字什么的)。
Jestom
2016-10-16 03:27:04 +08:00
竟然不用插件做到评论
davidkingzyb
2016-10-19 18:56:12 +08:00
记得有个 staticman 是干这个的?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/312661

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX