V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
Enix
V2EX  ›  分享创造

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

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

    项目主页

    你也许已经听说过,或正在使用大名鼎鼎的 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 没有支持
    xujiahui
        10
    xujiahui  
       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 有没有支持的。。。
    dahhd
        38
    dahhd  
       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  
       2020-11-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:21:24 +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   ·   实用小工具   ·   1478 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 36ms · UTC 00:00 · PVG 08:00 · LAX 16:00 · JFK 19:00
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.