由于发布 issue 的成本远远低于发布一次博客更新(即便是使用了持续集成),可以用 issue 来简化每个独立博客都必备的友链系统,也可以通过 issue 来快速发布动态资讯,弥补静态博客必须更新静态文件才能更新内容的缺点。此功能已经集成到了主题中,使用非常方便。
如标题所说,例如 Issues API 来实现,把请求到的结果进行解析,然后生成 HTML 标签,添加到页面中。为了获取到需要的信息,创建 Issue 需要遵循一定的格式,例如「网站卡片」就需要截图、网站标题、网站链接、网站描述、头像。可以设置 Issues 模版 来简化步骤。
通过 issue 方式发布内容可以支持 script
脚本,为了安全起见,最好设置一个限制,例如用标签来激活 labels=active
或者只对自己发布的有效,可以在解析数据的时候过滤掉 script
标签。
在 GitHub 或者 Gitee 创建仓库,仿照下面的示例,把 api 中的用户名和仓库名改成自己的。Issue 内容中需要有一段满足 JSON 格式的代码块:
{ |
仓库链接:
见本站友链