Issues 博客工具 Mirror 更新,使用 GitHub GraphQL API

2017-07-04 15:49:41 +08:00
 coraline

REPO 地址

DEMO 地址

之前的基于 GitHub REST API 的在这里

https://www.v2ex.com/t/320240#reply13


GraphQL 介绍可以具体看 这里

还有一个知乎专栏上的 介绍

简单来说就是客户端需要什么数据就自己拼自己所需字段去请求数据


之前的版本会一次性请求所有数据,会造成浪费,也使访问速度变慢,并且没有怎么缓存数据。开发结构不清晰,二次开发困难


新版本 Mirror 重写了全部功能,把所有请求过的数据都进行缓存,减少 API 访问次数

得益于 GraphQL API,只请求需要的数据,没有额外数据请求产生,加快访问速度

新版本封装了路由,API,以及模板,代码结构清晰,方便后续开发

2484 次点击
所在节点    分享创造
6 条回复
lira
2017-07-05 10:52:03 +08:00
前排沙发,支持一下
soulteary
2017-07-05 16:58:52 +08:00
这个做的挺好的,手动点赞。
hester
2017-07-07 13:10:59 +08:00
挺好的创意 👍
希望首页的 tag 可以点击;同样,文章内的 tag 也可以实现,现在点击后转到 issues 页。

主题模版最好能再做个简单的介绍,这样方便其他人二次开发主题。
coraline
2017-07-07 14:54:57 +08:00
@hester 文章内页是可以点 tag 到对应 issue 的

关于主题模板之类的,可以看看这个项目: https://github.com/acyortjs/acyort
hester
2017-07-07 16:53:56 +08:00
@coraline
似乎语焉不详... 😓
我的意思是 tag 如果能在 blog 内打开就好了,而非跳到 github
liteneo
2017-07-07 21:07:13 +08:00

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

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

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

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

© 2021 V2EX