Gitako - 优雅、开源、免费的 GitHub 文件树插件 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
Enix
V2EX    分享创造

Gitako - 优雅、开源、免费的 GitHub 文件树插件

  •  7
     
  •   2020-11-06 08:12:06 +08:00 9817 次点击
    这是一个创建于 1804 天前的主题,其中的信息可能已经有所发展或是发生改变。

    项目主页

    你也许已经听说过,或正在使用大名鼎鼎的 Octotree,但它已经有一些不太友好的地方已经过时的技术栈令它在大项目中运行缓慢,不注册账号就不能开启全部功能,甚至适配企业版 GitHub 都要收费 :(

    最近 Octotree 更是出现了擅自更改开源协议、企图闭源侵占其他贡献者的成果的恶性事件,此事到今天仍然尘埃未定,在 issue 中吵得纷纷扰扰。

    好的文件树插件不应该是如此繁重的基于这一理念,我开发了并重性能与体验的 Gitako !它开源且免费,致力于补充 GitHub 的既有功能,在大幅提升你的 GitHub 浏览体验的同时不画蛇添足。

    特性

    • 通过文件树展示仓库或 Pull Request 相关的文件
    • 极速搜索文件,在其间快速跳转
    • 支持私有仓库、企业版 GitHub 、Gitee
    • 即使在巨型项目中也流畅无比(相反的,Octotree 能卡到页面崩溃)
    • 内置符合直觉的快捷键操作
    • 支持 git submodule
    • 尺寸可按需调整
    • 复制代码、文件内容的按钮
    • 友好的界面、丰富的图标

    PS:现在 Octotree 中的搜索等部分关键特性是在 Gitako 中出现后模仿了去的(小声

    安装

    Chrome

    Firefox

    Edge

    关于

    名称与图标的来历?

    GitHub 的图标是一只猫头章鱼身的“神兽”。Gitako 的定位是完善 GitHub 的功能,就像是这只神兽身上的一只触手,图标正是表现了这一寓意。关于名字,章鱼在日语中叫 タコ(tako),再增加前缀 git

    git + tako => gitako

    帮助 Gitako

    Gitako 是我个人开发、维护的免费开源项目。如果它为你提供了便利的话,点个 Star/给个好评 /通过 issue 反馈 bug 都是对它极大的帮助! 让我们一起为开源社区做一点微小的工作

    第 1 条附言    2020-11-06 10:26:08 +08:00

    经V友提醒,此处附上 在 Gitee 中使用的方法

    89 条回复    2020-12-15 10:09:49 +08:00
    iamobj
        1
    iamobj  
       2020-11-06 08:14:56 +08:00 via iPhone
    可以,支持一下
    qefrgty
        2
    qefrgty  
       2020-11-06 08:16:23 +08:00 via Android
    建议同步仓库到 gitee,

    这 github 访问起来太便秘了,

    都不如直接墙掉,全都科学访问得了。
    leeyom
        3
    leeyom  
       2020-11-06 08:24:45 +08:00 via iPhone
    这种插件感觉好多,之前一个 v 友不是也做了一个么,好像叫 gitmaster,你们可以交流一下
    coolair
        4
    coolair  
       2020-11-06 08:28:13 +08:00
    关键是 Octotree 经常刷新不出来。
    coolair
        5
    coolair  
       2020-11-06 08:29:08 +08:00
    不过看你的评价有“很多情况打开都是 Some thing went wrong.”,是啥情况啊。
    coolair
        6
    coolair  
       2020-11-06 08:34:35 +08:00
    能不能把 gitee 也给一并做了?
    mathzhaoliang
        7
    mathzhaoliang  
       2020-11-06 08:42:12 +08:00
    好东西,已卸载 octotree 用上了楼主的作品,挺香。
    octotree 加载慢的问题烦了我好久了。
    jorneyr
        8
    jorneyr  
       2020-11-06 08:48:18 +08:00
    已安装,挺好用
    rodrick
        9
    rodrick  
       2020-11-06 08:49:11 +08:00
    为啥我 gitee 没有支持
    jawilx
        10
    jawilx  
       2020-11-06 09:04:04 +08:00
    支持, Octotree 确实速度慢
    thrinity
        11
    thrinity  
       2020-11-06 09:05:40 +08:00
    不错
    itwarcraft88
        12
    itwarcraft88  
       2020-11-06 09:05:54 +08:00
    支持一下,去安装
    monkeyWie
        13
    monkeyWie  
       2020-11-06 09:19:49 +08:00
    支持支持,已卸载 Octotree
    muayang
        14
    muayang  
       2020-11-06 09:25:32 +08:00 via iPhone
    支持一下
    huage2580
        15
    huage2580  
       2020-11-06 09:31:38 +08:00
    Cannot connect to GitHub
    huage2580
        16
    huage2580  
       2020-11-06 09:37:18 +08:00
    @huage2580 我发现,不走代理我可以访问 github,插件加载不出,一定要走代理才能加载出内容
    LuVx
        17
    LuVx  
       2020-11-06 09:39:34 +08:00
    确实不错
    misaka19000
        18
    misaka19000  
       2020-11-06 09:45:02 +08:00
    关闭状态下的图标能不能做成竖长样式的?现在这个小方框看起来有点点突兀
    justin2018
        19
    justin2018  
       2020-11-06 09:51:37 +08:00
    还有个 gitmaster 也是 v 友做的
    xiaoluoboding
        20
    xiaoluoboding  
       2020-11-06 09:55:23 +08:00
    星标支持
    GoRoad
        21
    GoRoad  
       2020-11-06 09:56:08 +08:00
    能支持一下 gitlab 吗? 公司用的都是 gitlab
    Immortal
        22
    Immortal  
       2020-11-06 09:58:32 +08:00
    已换上楼主的了
    保持关注
    cai314494687
        23
    cai314494687  
       2020-11-06 10:03:18 +08:00
    支持
    moxxun
        24
    moxxun  
       2020-11-06 10:08:16 +08:00 via iPhone
    支持
    maskzh
        25
    maskzh  
       2020-11-06 10:12:08 +08:00
    星标支持,已卸载 Octotree
    Hryg
        26
    Hryg  
       2020-11-06 10:17:19 +08:00
    支持,已卸载 Octotree
    zeroz
        27
    zeroz  
       2020-11-06 10:26:47 +08:00
    支持,已停用 Octotree
    Enix
        28
    Enix  
    OP
       2020-11-06 10:33:24 +08:00
    @coolair
    @huage2580
    `Cannot connect to GitHub` / `Some thing went wrong` 属于用户网络问题,频繁遇到的话是因为众所周知且不可言说的某个原因导致的
    Enix
        29
    Enix  
    OP
       2020-11-06 10:35:59 +08:00   1
    @coolair
    @rodrick
    支持 Gitee 的,出于权限考虑没有自动激活,已 append 激活方法。

    @misaka19000 设置里可以选择图标样式,切换到 Gitako Logo 模式(还能拖拽到喜欢的位置
    JokeFunny
        30
    JokeFunny  
       2020-11-06 10:41:43 +08:00
    支持,已卸载 Octotree
    Enix
        31
    Enix  
    OP
       2020-11-06 10:42:37 +08:00
    @GoRoad 因为 GitLab 内置了 WebIDE 功能,我以为比 Gitako 强大且便捷就没有另做适配。但我 GitLab 用的不多,你作为常用用户觉得它仍然需要这样的文件树插件吗?我会再考察一下!
    mokeyjay
        32
    mokeyjay  
       2020-11-06 10:46:51 +08:00
    之前用的是 Gitee 官方的 GiteeTree 。来试试 LZ 的支持一下,这要不是你发帖了我都以为是日本人搞的
    tallest
        33
    tallest  
       2020-11-06 11:14:59 +08:00
    私有仓库怎么配置啊?我用的 gitea 搭建的,域名: https://gitee.ltd ,按照 gitee 的方法允许了还是没得小插件出来诶
    BugenZhao
        34
    BugenZhao  
       2020-11-06 11:48:18 +08:00
    期待支持一波 Safari
    abcd191898105
        35
    abcd191898105  
       2020-11-06 12:08:48 +08:00
    前不久搜到了这款插件,和 Octotree 一样,经常刷不出来。有代理的开着,github 页面开的,文件树经常刷不出来。现在啥也不用,就硬搞
    lights
        36
    lights  
       2020-11-06 12:41:31 +08:00 via iPhone
    有在尝试 source graph,小型项目用它有点画蛇添足,大型项目用它又不好用
    尝试一下楼主得这个,小型项目用这个,大型项目还是下载到本地看了
    magicdawn
        37
    magicdawn  
       2020-11-06 12:46:31 +08:00
    企业 gitlab 有没有支持的。。。
    v7offJ3MsdbC1IhU
        38
    v7offJ3MsdbC1IhU  
       2020-11-06 13:03:12 +08:00
    octotree 支持主题和代码高亮,也就是奔着这个买的; lz 这个支持吗?
    oott123
        39
    oott123  
       2020-11-06 13:05:20 +08:00
    非常好,早就对 octotree 不爽了,感谢上架 AMO
    Enix
        40
    Enix  
    OP
       2020-11-06 13:26:48 +08:00
    @tallest 你用的是 Gitea 还是 Gitee ? Gitako 支持的是 Gitee 而非 Gitea

    @lights Gitako 正是瞄准了轻量级的浏览代码需求,看来切入得挺准

    @dahhd 按我目前的构想,不会增加这些功能,它们对 GitHub 的侵入性太强,有点喧宾夺主了。建议尝试搭配其他 GitHub theme 插件使用!
    wingoo
        41
    wingoo  
       2020-11-06 13:29:29 +08:00
    支持下
    perpetually
        42
    perpetually  
       2020-11-06 13:53:25 +08:00
    一直用的 Gitcodetree
    唯一的缺点没有黑暗模式
    icyalala
        43
    icyalala  
       2020-11-06 14:18:27 +08:00
    换掉了 octotree 试了一下,很不错!
    GoRoad
        44
    GoRoad  
       202011-06 14:19:22 +08:00   1
    @Enix #31 webIDE 确实不错,但是简单的文件树功能才是我需要的,我只需要随时能够点开看就行了
    sazn
        45
    sazn  
       2020-11-06 15:08:15 +08:00   1
    点链接过去一看,已安装,嗨呀都用很久了这个

    表示非常好用~
    ak47007
        46
    ak47007  
       2020-11-06 15:53:34 +08:00
    挺不错,就是个人觉得图标有点丑
    Enix
        47
    Enix  
    OP
       2020-11-06 16:02:08 +08:00
    @perpetually 黑暗模式建议通过 dark reader/stylus 之类的专业黑暗模式软件来获得支持。自测效果尚可

    @ak47007 考虑到每个人口味不同,在设置中准备了替换图标的功能
    witcherhope
        48
    witcherhope  
       2020-11-06 16:03:08 +08:00
    safari 现在也支持 web extension,能否也支持一下
    Enix
        49
    Enix  
    OP
       2020-11-06 16:09:42 +08:00
    @witcherhope
    @BugenZhao
    https://github.com/EnixCoda/Gitako/issues/43 可以到这里点个 ,人够多的话就会开始正式支持!
    k3Sv1
        50
    k3Sv1  
       2020-11-06 16:38:41 +08:00 via iPhone
    会对 mac 的 safari 支持吗(
    ldlywt
        51
    ldlywt  
       2020-11-06 16:46:48 +08:00
    刚安装,挺快的,体验还不错
    Cloutain
        52
    Cloutain  
       2020-11-06 16:54:30 +08:00
    支持!!
    BBCCBB
        53
    BBCCBB  
       2020-11-06 17:01:47 +08:00
    大佬, 这 github 企业版怎么使用呢?
    iceice121
        54
    iceice121  
       2020-11-06 17:18:59 +08:00
    支持,已停用 Octotree
    perpetually
        55
    perpetually  
       2020-11-06 17:19:28 +08:00
    @Enix #47 Access Denied
    Gitako needs access token to read this project. Please setup access token in the settings panel below.
    perpetually
        56
    perpetually  
       2020-11-06 17:20:39 +08:00
    @Enix #47 按照你的方法 配置了在 gitee 里面是空白的
    ID2333
        57
    ID2333  
       2020-11-06 17:35:26 +08:00
    已停用 Octotree~
    we8105
        58
    we8105  
       2020-11-06 17:51:46 +08:00
    支持,已停用 Octotree
    Enix
        59
    Enix  
    OP
       2020-11-06 17:56:29 +08:00
    @perpetually

    访问 私有 仓库需要权限,在设置面板输入 token 来获得权限,请问你是在访问私有仓库吗?
    我测试了公开仓库中是可用的。
    shunia
        60
    shunia  
       2020-11-06 18:09:53 +08:00
    同 7 楼,你懂我意思的
    YunYouJun
        61
    YunYouJun  
       2020-11-06 18:15:02 +08:00
    安装( Gitako )卸载( Octotree )一气呵成。
    naturs
        62
    naturs  
       2020-11-06 18:21:30 +08:00 via Android
    试了,很好用,能支持更多文件图标就好了
    shunia
        63
    shunia  
       2020-11-06 18:25:58 +08:00
    设置的问号上可不可以带一个简单的 title 进行描述?如果我想看详细介绍,我会点进去,但是如果我想了解一下简述就没得办法了。
    在其他地方的这种情形一般都是会看到 tips 文字简介,点了之后会打开详情页面。跟一般使用习惯的预期不符。
    h404bi
        64
    h404bi  
       2020-11-06 18:44:42 +08:00
    很快,不卡,好用。
    perpetually
        65
    perpetually  
       2020-11-06 18:46:19 +08:00
    @Enix #59 谢谢,可以拉。已 star
    sixway
        66
    sixway  
       2020-11-06 18:46:54 +08:00
    卸载 Octotree
    Tianqi
        67
    Tianqi  
       2020-11-06 18:52:09 +08:00
    https://github.com/EpicGames/UnrealEngine
    我试了这个项目,没有 Octotree 快
    GPU
        68
    GPU  
       2020-11-06 20:06:24 +08:00
    Octotree 原来是开源的? 我一直都以为是闭源的产品。
    Enix
        69
    Enix  
    OP
       2020-11-06 20:12:33 +08:00
    @shunia 感谢,我以为现有的标题大致说清了的。我再优化一下!

    @Tianqi 大佬你是 epic 内部员工吗?这个项目我访问 404 了
    猜测原因看名字知道这一定是个大项目。Octotree 有主动探测项目大小切换到懒加载的功能,Gitako 是被动探测的,所以在大项目里导致了差异。我考虑下如何优化
    scys
        70
    scys  
       2020-11-06 21:07:12 +08:00
    非常好用,加 星 :D
    xiaowangge
        71
    xiaowangge  
       2020-11-06 21:24:13 +08:00
    已经安装( Gitako ),卸载( Octotree )一气呵成。

    感谢楼主。
    Deardrops
        72
    Deardrops  
       2020-11-06 21:41:29 +08:00
    卸载(Octotree) 安装(Gitako) Star 一键三连支持!
    quericy
        73
    quericy  
       2020-11-06 22:13:28 +08:00   1
    体验了下还不错。两个反馈:
    侧边拉得足够宽会出现横向滚动条;

    可以自定义行高么,个人感觉列表间距有点大了想调紧凑些;
    woncode
        74
    woncode  
       2020-11-06 22:2124 +08:00 via Android
    两者交替使用过,gitako 相比 octotree 有一个缺点,就是打开页面的时候会发生抖动

    我猜是 gitako 会等待 github 初始化完页面后,再插入自己的 dom 节点,从而产生把 github 页面往右挤压的跳动,但是 octotree 会在 github 页面加载之前就占位,所以不会出现页面抖动

    还有一个细节是 octotree 保持布局做得更好,比如在仓库主页点击 issue 和 release 这些页面,octotree 不会重新加载侧边的目录树,但是 gitako 经常会重新加载,不断发生上面所说的页面抖动
    mywaiting
        75
    mywaiting  
       2020-11-06 23:30:09 +08:00
    看了一下源代码,想翻翻楼主是是否有打包插件自动发布到 Chrome WebStore/ Firefox Addons /Edge Addons 的实现

    手动发布好麻烦,想抄抄自动发布的作业~~~[狗头~]~

    歪楼想问问有没有实现打 tag 后自动发布到 Chrome WebStore/ Firefox Addons /Edge Addons 的实现

    多谢!
    yhxx
        76
    yhxx  
       2020-11-06 23:35:34 +08:00
    支持一下
    已卸载 octotree
    xifangczy
        77
    xifangczy  
       2020-11-06 23:40:14 +08:00
    再见 Octotree
    Enix
        78
    Enix  
    OP
       2020-11-06 23:55:51 +08:00
    @woncode 感谢,很难得获得这么细致的用户体验反馈。

    抖动的问题确实是 Octotree 处理得更漂亮!我会考虑解决方案

    关于重新加载的问题,以前确实频繁出现,现在更新到 2.4.0 后避免了大部分问题。据我自己所知,只有从主页进入 release 页还会有。如果你能提供一下其他情况下触发的步骤就太好了
    Enix
        79
    Enix  
    OP
       2020-11-07 00:01:09 +08:00
    @mywaiting 我倒是调研过 Chrome 和 Firefox 的自动发布方式,但因为 Gitako 的发布并不频繁且每次手动操作能控制在 5 分钟内就没有特地去做,这些是我了解到的文档,供参考

    https://developer.chrome.com/webstore/using_webstore_api

    https://extensionworkshop.com/documentation/develop/web-ext-command-reference/#web-ext-sign

    Edge 的不清楚
    mywaiting
        80
    mywaiting  
       2020-11-07 00:08:40 +08:00
    @Enix 多谢~~ 我研究怎么一下怎么用起来~
    laike9m
        81
    laike9m  
       2020-11-07 01:45:40 +08:00 via Android
    支持
    yelog
        82
    yelog  
       2020-11-07 10:43:07 +08:00
    不错不错
    pC0oc4EbCSsJUy4W
        83
    pC0oc4EbCSsJUy4W  
       2020-11-07 20:51:42 +08:00
    怎么默认关闭
    yclissetj
        84
    yclissetj  
       2020-11-08 05:52:30 +08:00
    已经在 Chrome 上使用了 非常感谢~
    yclissetj
        85
    yclissetj  
       2020-11-08 05:52:50 +08:00
    希望能支持下 Safari
    Nanguage
        86
    Nanguage  
       2020-11-10 09:18:57 +08:00
    非常好用,感谢!
    Enix
        87
    Enix  
    OP
       2020-11-28 15:41:04 +08:00
    已更新 2.4.3 版,修复了偶尔会出现历史记录回退失败的问题。
    randomboi
        88
    randomboi  
       2020-12-02 17:13:22 +08:00
    习惯了 Octotree 那种接近 GitHub 的 UI 不太习惯这个,另外也不能在没有 hover 的时候自动关闭 sidebar
    hack2012
        89
    hack2012  
       2020-12-15 10:09:49 +08:00
    加载速度没有 gitmaster 快呀。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5814 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 33ms UTC 03:05 PVG 11:05 LAX 20:05 JFK 23:05
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86