A list of blogs hosted on GitHub Issues, and related tools, and more.
所谓 “Issue Blog”,是指那些使用 GitHub Issue 作为写作载体的博客。这个方案有一些明显的好处:开箱即用,专注内容,受众精准,自带用户系统和评论系统,支持 Markdown 和代码高亮,而且博客系统常用的标签、订阅、pingback 机制都有对应的功能实现。
在这些 Issue Blog 中,也分为两种流派:一种是完全不加修饰的原生态;另一种是把 Issue 作为文章和评论的数据源,然后搭建一个前台网站,通过 GitHub API 来获取数据并渲染展示。
工具
Kup
这款命令行工具可以把本地 Markdown 文件同步到 GitHub issue。
A blogging tool powered by GitHub API. Write your blog on GitHub issue.
基于 GitHub API 的博客工具,尽情享受 GitHub Issue 带来的便利吧。
基于 Gracejs 及 GitHub Issues 的全功能博客方案。
Next.js + GitHub Issue + GitHub Action 构建博客解决方案。
功能介绍 | 源码 (不好用),https://mp.weixin.qq.com/s/sMNC20ei_J0XcVdJ0v3Fjw
Generate RSS feed from GitHub Issues.
A comment system based on GitHub Issues.
GitHub Issue 博客阅读工具。
from https://github.com/cssmagic/Awesome-Issue-Blogs
---------------------------------------------------------------------
使用GitHub的issue存储数据
这几天想给自己的博客页面增加一个随机名言的功能, 效果就像你打开时看到的这样. 把需要的名言直接写在js代码当中, 随机抽取显示很容易实现. 但我不希望这样, 因为如果有很多名言的话, js代码就会变得很大, 拖慢了加载速度. 所以就想着使用ajax来访问一个页面,这个页面在每次访问时会随机返回一句名言. 这样每次只需要传递一句话就可以了.
想法是这样, 做起来才发现简单的使用html+js传递的方法并不能减少加载的文件大小, 比起直接写在js脚本中效果还差. 我继续寻找GitHub能支持的方法. 查找资料的过程中, 才发现程序猿们还真会玩. 他们以前都是使用GitHub的pages做博客, 很有极客范. 可现在阿猫阿狗都会玩这一套了, 猿猿们还继续玩这个就有点掉价, 不能展现他们的优越性了, 所以他们开始折腾使用GitHub的issue来做博客. 具体做法是通过调用GitHub的API来获取issue的内容, 然后展示出来. 我大致研究了下, 这样做倒很简单, 不好的地方在于速度慢, 而且GitHub对API使用次数的限制较大. 虽然我不喜欢用issue来做博客, 但用它来做我的名言数据库却很合适, 一个issue一条名言, 在主页中使用ajax结合GitHub的API获取, 很方便. 唯一的缺陷还是未授权的API每个IP每小时只能使用60次, 因此如果你狂刷页面, 刷够了60次, 就会看到显示的名言不再变化了. 当然, 如果使用token的话, 是可以提高到5000次的. 不过, 鉴于目前我的博客访问次数较少, 就不继续折腾下去了.
如果你想了解GitHub issue做博客的更多信息, 就看看下面的资料吧
使用脚本发送issue的资料
No comments:
Post a Comment