chrome 扩展,快速跳转到 github repo 的最初 commit

2019-07-15 09:10:26 +08:00
 fqxufo

大家都说阅读源代码是学习编程最好的办法,但是 GitHub 网页端好像没有方便的跳转到最初 commit 的方法。所以我做了一个这样的扩展,可以在 commit 页面翻页按钮之后增加一个 initial 的按钮,点击后可以直接跳转到最初的 10 个 commits。

源代码: https://github.com/fqxufo/goto-initial-commits

chrome 商店地址: https://chrome.google.com/webstore/detail/goto-intial-commits/ioofnglbpfjhjafchlogpiloffdhcnpa

https://i.imgur.com/TNetWxU.png

https://i.imgur.com/uFH4H9z.png

2046 次点击
所在节点    分享创造
4 条回复
loveless21
2019-07-15 10:00:19 +08:00
Good
Yourshell
2019-07-15 10:37:09 +08:00
迁移到 userscript 吧
fqxufo
2019-07-15 10:43:10 +08:00
@Yourshell 最开始是准备写成油猴脚本的,后来发现 github 用了 pjax 技术加载页面,用脚步无法检测到 pushstate 状态的改变。
所以用 chrome 扩展,可以用动态嵌入 js 文件到原页面的方式,可以在原页面的 js 运行环境中,就可以拿到 pushstate 状态的变化,再据此执行代码
MarsCHOU
2019-07-15 12:41:43 +08:00
已试用 不过好像和 github -older 功能重复了吧?

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

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

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

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

© 2021 V2EX