写了一个极简 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

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

11615 次点击
所在节点    分享创造
70 条回复
mzlogin
2016-10-14 08:12:11 +08:00
评论的实现好创意~👍👍👍
imxieke
2016-10-14 09:02:52 +08:00
楼主坐标合肥哪里? 我在大蜀山
a302800411
2016-10-14 09:11:24 +08:00
@mzlogin 哈哈,我也觉得自己机智
a302800411
2016-10-14 09:11:54 +08:00
@imxieke 白天的话,大蜀山西边两公里
imxieke
2016-10-14 09:18:04 +08:00
@a302800411 啥意思? 咋还白天? 在高新区这边上班?
a302800411
2016-10-14 09:20:46 +08:00
@imxieke 大四,还在实习
imxieke
2016-10-14 09:23:18 +08:00
哦哦 酱紫 可以留个联系方式不?
fyibmsd
2016-10-14 09:28:17 +08:00
每次评论都要输一次账密?
a302800411
2016-10-14 09:33:30 +08:00
@fyibmsd 保存我倒是有办法,但是其它*.github.io 下的域名也能访问,我下个版本增加一个记住密码的复选框吧
a302800411
2016-10-14 09:34:03 +08:00
@imxieke telegram: hqyang
virusdefender
2016-10-14 09:50:59 +08:00
国外有类似的,类似多说,但是是保存到你的 github 仓库的。不记得名字了
a302800411
2016-10-14 09:55:55 +08:00
@virusdefender 怎么实现的?总不能把自己的账户密码保存到 js 里吧......
virusdefender
2016-10-14 09:57:23 +08:00
@a302800411 是你先 oauth 授权那个网站,然后网站以你的名义更新 github 。不需要评论的人登陆。
a302800411
2016-10-14 10:05:56 +08:00
@virusdefender 哦哦,是一个思路,但是那样还是需要除了 Github 以外的服务器才行
levie
2016-10-14 10:38:33 +08:00
只需要 push md 就可以发表文章,等这种很久了……
就是样式有点过于简陋了,希望能美化一下 >_<
a302800411
2016-10-14 10:44:01 +08:00
@levie 嗯嗯 下个版本先把响应式布局给搞了,然后做一个漂亮一点的主题..
virusdefender
2016-10-14 10:46:30 +08:00
@a302800411 是的~
yhxx
2016-10-14 10:59:48 +08:00
这个评论厉害了 word 哥
ooTwToo
2016-10-14 11:07:39 +08:00
评论思路赞,只是一堆 issue 有点....

[我用 Vue 写了一个 gh-pages]( https://github.com/x-pengg/vue-gh-pages)
a302800411
2016-10-14 11:13:41 +08:00
@ooTwToo 赞 ,正常情况下,一篇 Blog 只对应一个 Issue,不算特别多吧

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

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

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

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

© 2021 V2EX