在 GitHub 上读代码总是觉得不方便,即使有了 Octotree 这种东西也总觉得切来切去太麻烦了,clone 下来有的库超级大还太慢了,于是便萌生了搞一个在线 VS Code 读 GitHub 代码的工具(这想法早就有了,一直懒得搞)
给大佬们推荐一个自己最近无聊做的小玩具,过年放假了方便各位大佬们在 GitHub 上读代码。
这小玩具用法很简单,比如你现在正在看 facebook/react 这个代码库的代码,觉得页面切来切去很麻烦,直接在浏览器地址栏 github.com 中的 github 后面,加上个 1s,然后回车就行了,所有的公开代码库都可以。
URL 从 https://github.com/facebook/react 变成了 https://github1s.com/facebook/react
纯前端的哈,直接用的 gh-pages 托管,获取代码是 GitHub REST API,如果遇到了 Rate Limiting 设置个 OAuth Token 就好了,没有自己的服务部署,所以这网站服务理论上不会挂。
仓库地址: https://github.com/conwnet/github1s
有啥好的建议欢迎提,反正过年在家也没啥事儿。
101
sam014 2021 年 2 月 8 日
这个真不错
|
102
psx2019 2021 年 2 月 8 日
很不错.谢谢
|
103
faceair 2021 年 2 月 8 日
https://chrome.google.com/webstore/detail/dgjhfomjieaadpoljlnidmbgkdffpack Sourcegraph 插件效果差不多的
|
104
Terry05 2021 年 2 月 8 日
已加入肯德基豪华午餐,有空就会翻出来撸两下,这也是买了新键盘的练手利器嘛
|
105
kikyous 2021 年 2 月 8 日
javascript:(function()%7Blocation.href %3D location.href.replace("github.com"%2C "github1s.com")%7D)()%3B
配合这个 bookmarklet 更香 |
106
Throwable 2021 年 2 月 8 日
真的好 idea
|
107
RoshanWu 2021 年 2 月 8 日
很棒,mark 下👍🏻
|
108
KleinP 2021 年 2 月 8 日
真不错
|
109
netcon OP 中文问题已经修复~
|
110
ttimasdf 2021 年 2 月 8 日
666,不知道全局搜索的功能有没有可能实现?我也不知道 Github API 有没有这功能。如果把所有文件拉下来再搜,大仓库可能又有点吃力。
|
111
aimerforreimu 2021 年 2 月 8 日
好域名,如果不是 ‘+’ 不能在域名中,我觉得这个域名能更好
|
112
luren123 2021 年 2 月 8 日
👍
|
113
netcon OP @ttimasdf https://docs.github.com/en/rest/reference/search#search-code 搜索功能是得做,我看 GitHub 是有类似的 API 的,不过有一些限制,我得想一下怎么实现比较好
|
114
FinnBai 2021 年 2 月 8 日
这个太👍了
|
115
zhangdawei 2021 年 2 月 8 日
有想法,能动手,不错
|
116
honkki 2021 年 2 月 8 日
+1s? 蛤?
|
117
oxromantic 2021 年 2 月 8 日
点个赞
|
118
kikyous 2021 年 2 月 8 日
没有 vue 文件的语法高亮
|
119
superszy 2021 年 2 月 8 日
试了一下非常棒,感谢
如果写个油猴脚本一键跳转就更方便了~ |
120
hsc0der 2021 年 2 月 8 日
这个太👍了
|
123
nightwitch 2021 年 2 月 8 日
可惜没有 goto 。。
|
124
daquandiao2 2021 年 2 月 8 日
打不开
|
125
FunamiYui 2021 年 2 月 8 日
很棒!👍
|
126
Huelse 2021 年 2 月 8 日
真不错!
|
127
comwrg 2021 年 2 月 8 日
挺不错的想法和实现
|
128
festoney8 2021 年 2 月 8 日
非常棒,很方便
|
129
efaun 2021 年 2 月 8 日
👍
|
130
spongebobsun 2021 年 2 月 8 日
赞...要是能在线编辑就更棒了 (我也知道实现起来估计比较难
|
131
someonedeng 2021 年 2 月 8 日
冲+1s,start 了,而且确实好东西
|
132
image72 2021 年 2 月 8 日
如果能安装 package.json 中 dependences 就好了,应该需要增加一个 browser fs
还有能加载 git submodules |
133
fzinfz 2021 年 2 月 8 日
感谢楼主让我发现了新大陆~
PS: "as same as"貌似是错误用法: https://forum.wordreference.com/threads/as-same-as-or-the-same-as.2851995/ |
135
hAppyTreeFrienDs 2021 年 2 月 8 日
真不错!
|
136
wujunchuan2008 2021 年 2 月 8 日
天若有情天亦老,我为网站续 1s
|
137
kikyous 2021 年 2 月 8 日 via Android
能不能加上 gitlens, 能看 git 提交记录和 blame 就好了
|
138
fighterhit 2021 年 2 月 8 日
真不戳
|
139
ianeiu 2021 年 2 月 8 日
nice
|
140
pi1ot 2021 年 2 月 8 日
建议可以考虑做一个 edge/chrome 插件,可以在 github 页面一键打开 ide
|
141
zhuweiyou 2021 年 2 月 8 日
不错
|
142
cking 2021 年 2 月 8 日
这是怎么做到的 纯后端 但是对前端非常感兴趣
|
143
freenull 2021 年 2 月 8 日
点个赞
|
144
wooleo 2021 年 2 月 8 日
非常棒
|
145
snuglove 2021 年 2 月 8 日
秀啊
|
146
cocomanber 2021 年 2 月 8 日
天秀
|
147
docx 2021 年 2 月 8 日 via Android
手机没加载出来😳
|
148
shunia 2021 年 2 月 8 日
好家伙,我直接好家伙
|
151
baoshuo 2021 年 2 月 8 日
太好了,mark 一下 👍
要是有中文插件就更好了 |
153
huangsen365 2021 年 2 月 8 日
有使用跨域技术吗?如果有跨域的话 访问量大了 之后 被 github 官方 发现会直接屏蔽的吧?现在运气好 api.github.com 的 repsonse header 返回的是 access-control-allow-origin: *
允许任何跨域 |
154
Lemeng 2021 年 2 月 8 日
点个赞
|
156
netcon OP @huangsen365 是跨域的,不过应该没问题,github 提供的 api 就是可以这么用的,但是有 rate limit 限制,如果 github 改了会有很多应用挂掉的
|
157
quericy 2021 年 2 月 8 日
这个有办法支持 gitlab 仓库么,需要对接 gitlab 的 api ?
|
158
xingstar 2021 年 2 月 8 日
这个项目很牛皮,赞哦
|
159
ada87 2021 年 2 月 8 日 via Android
good
|
163
Dvel 2021 年 2 月 8 日
太棒了这个 👍👍👍
|
164
woostundy 2021 年 2 月 8 日
求增加 vim 模式
|
165
huangsen365 2021 年 2 月 8 日
@netcon 感觉可以引导用户使用 chrome 插件(专门为 github1s 开发),这样使用体验更佳,不然用户要手敲 1s 其实久而久之会形成一种不安全感因为担心 typo 各种。。。
|
166
skye 2021 年 2 月 8 日
想法牛逼!
|
168
netcon OP @huangsen365 多谢建议,上面有老哥已经搞了个油猴脚本,近期我再搞一个插件
|
169
jisuowei 2021 年 2 月 8 日
666
|
170
a2001103 2021 年 2 月 8 日
厉害了 我的哥
|
171
JankinAnn 2021 年 2 月 8 日
厉害 想法好,实现棒。
|
172
huangsen365 2021 年 2 月 8 日
@netcon 可惜楼主开发这种东西只能使用境外网络比靠谱。。
不然在国内被滥用了会被监管的。。。 |
173
leven87 2021 年 2 月 8 日
首先给楼主点个赞! 有想法。
我最喜欢的是可以左侧有树形目录浏览,节省大量在 github 上页面刷新的时间。 代码高亮这些,对我其实无所谓。 如果能够加入函数跳转,那就真是非常实用了。甚至可以免去我 clone 到本地的工作量。不过估计不容易。 |
174
BIAOXYZ 2021 年 2 月 8 日
老哥你这才是良心项目,赞一个~
|
175
ljpCN 2021 年 2 月 9 日
刚在知乎看到,油管和 tiktok 也可以加一秒
|
176
codehz 2021 年 2 月 9 日
希望能加入切换分支和 commit hash 的功能
|
177
netcon OP @codehz 现在也是可以的,在 github 上切换完再加 1s 就行了,后面我在 github1s 里面再加上切换的能力
|
178
southlink 2021 年 2 月 9 日
不錯,要是能弄到 vscode 插件就好了
|
179
huan1209 2021 年 2 月 9 日
不错不错
|
180
dragondove 2021 年 2 月 9 日
代码跳转有办法实现吗? github 现在有跳转的功能(但是并不好用,有些跳转是错误的,会跳转到无关的同名方法(Java)),能跳转的话对阅读代码应该有很大的帮助。
|
182
image72 2021 年 2 月 9 日
|
183
henmeiweide 2021 年 2 月 9 日
太爽了,感谢楼主
|
185
moell 2021 年 2 月 9 日
好东西,已 star
|
186
looppppp 2021 年 2 月 9 日
好棒
|
187
tkl 2021 年 2 月 9 日
gitpod ???
|
188
zhongzc 2021 年 2 月 9 日
好东西,后续可以支持在 PR 界面 +1s 后切换到 PR 所在的分支吗
|
189
oo1 2021 年 2 月 9 日
TQL!纯前端原来有这么丰富的能力!
|
190
pushyzheng 2021 年 2 月 9 日
太赞了!
|
191
gqbre 2021 年 2 月 9 日
整个仓库搜索,允许切换分支
加上这两个就无敌 |
192
circlehotarux 2021 年 2 月 9 日
太厉害了,已 start
|
193
nthhdy 2021 年 2 月 9 日
不错啊,很方便。
感觉用起来还是有点不流畅。打开项目虽然快,但是打开目录和文件要稍等一下。command + p 列出的文件列表只是已经打开的文件,看起来跟桌面版里面提前建好索引的做法不一样。在浏览器里面一些快捷键似乎不一样了? 仅从用户角度说说,vscode 插件我不太懂,瞎说。 |
194
abowloflrf 2021 年 2 月 9 日 via iPhone
太棒了,比 sourcegraph 快好多
|
195
netcon OP @nthhdy 现在是为了防止 rate limiting exceeded 只有点开目录的时候才会加载目录结构,后续会提供一键加载全部的功能,更换 GraphQL 之后应该也会减轻 rate limiting 的限制
|
196
kosgug 2021 年 2 月 9 日
太牛逼了,真好
|
197
JayZXu 2021 年 2 月 9 日
这东西真的好用!
|
198
SpiderXiantang 2021 年 2 月 9 日
这已经不是玩具了。。
|
199
shaopu 2021 年 2 月 9 日
打开后是显示:Unable to open '~': Unable to resolve resource
|
200
lzdyes 2021 年 2 月 9 日
真不错,用起来很方便
|