2012版的〇度贴吧,通过github API实现serverless运作
- 缅怀过往
- 借古讽今
- 把发issues的过程换成水贴,实现高效绿化github主页
- 然而并没有什么卵用
- 其实是我实在找不到什么好玩的游戏了,都无聊成这样了,不如还是再去开一把EU4吧
- 通过Github OAuth登陆
- 用这个repo的issues进行发贴
- 用Github GraphQL API获得相关贴子和回复
- 甚至可以实现加精置顶,虽然我还没实现置顶的功能
- Fork本代码库后,在settings里面把issues打开
- 在Github选项里进入最后一项(Developer settings)
- 注册一个OAuth App,里面的Redirect URI填你的发布地址/oauth.html,得到client key和secret
- 注册一个personal access token,在刚才OAuth App下面的地方,什么权限也不用点
- 在issues里面新建一条红色的标签,名为digest
- 用graphQL explorer跑一遍下面这个查询,会给出repo ID和label ID (当然owner和name填你的)
query {
repository(owner:"kotritrona", name:"postbar") {
forkCount,
id,
stargazers {
totalCount
},
label(name:"digest") {
name,
id
}
}
}
- 在base.js最前面把相关的变量改成你的信息
- 发布到github pages