爱意满满的作品展示区。
Enix

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

  •  7
     
  •   Enix · Nov 6, 2020 · 11395 views
    This topic created in 2196 days ago, the information mentioned may be changed or developed.

    项目主页

    你也许已经听说过,或正在使用大名鼎鼎的 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 都是对它极大的帮助!🙏 让我们一起为开源社区做一点微小的工作

    Supplement 1  ·  Nov 6, 2020

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

    89 replies  •  2020-12-15 10:09:49 +08:00
    iamobj
    iamobj
    Nov 6, 2020 via iPhone
    1
    可以,支持一下
    qefrgty
    qefrgty
    Nov 6, 2020 via Android
    2
    建议同步仓库到 gitee,

    这 github 访问起来太便秘了,

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

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

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

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

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

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

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

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

    感谢楼主。❤️
    Deardrops
    Deardrops
    Nov 6, 2020
    72
    卸载(Octotree) 安装(Gitako) Star 一键三连支持!
    quericy
    quericy
    Nov 6, 2020❤️1
    73
    体验了下还不错。两个反馈:
    侧边拉得足够宽会出现横向滚动条;

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

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

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

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

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

    多谢!
    yhxx
    yhxx
    Nov 6, 2020
    76
    支持一下
    已卸载 octotree
    xifangczy
    xifangczy
    Nov 6, 2020
    77
    再见 Octotree
    Enix
    Enix
    OP
    Nov 6, 2020
    78
    @woncode 感谢,很难得获得这么细致的用户体验反馈。

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

    关于重新加载的问题,以前确实频繁出现,现在更新到 2.4.0 后避免了大部分问题。据我自己所知,只有从主页进入 release 页还会有。如果你能提供一下其他情况下触发的步骤就太好了🙏
    Enix
    Enix
    OP
    Nov 7, 2020
    79
    @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
    mywaiting
    Nov 7, 2020
    80
    @Enix 多谢~~ 我研究怎么一下怎么用起来~
    laike9m
    laike9m
    Nov 7, 2020 via Android
    81
    支持
    yelog
    yelog
    Nov 7, 2020
    82
    不错不错
    pC0oc4EbCSsJUy4W
    pC0oc4EbCSsJUy4W
    Nov 7, 2020
    83
    怎么默认关闭
    yclissetj
    yclissetj
    Nov 8, 2020
    84
    已经在 Chrome 上使用了 非常感谢~
    yclissetj
    yclissetj
    Nov 8, 2020
    85
    希望能支持下 Safari 😂
    Nanguage
    Nanguage
    Nov 10, 2020
    86
    非常好用,感谢!
    Enix
    Enix
    OP
    Nov 28, 2020
    87
    已更新 2.4.3 版,修复了偶尔会出现历史记录回退失败的问题。
    randomboi
    randomboi
    Dec 2, 2020
    88
    习惯了 Octotree 那种接近 GitHub 的 UI 不太习惯这个,另外也不能在没有 hover 的时候自动关闭 sidebar
    hack2012
    hack2012
    Dec 15, 2020
    89
    加载速度没有 gitmaster 快呀。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   2548 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 229ms · UTC 10:45 · PVG 18:45 · LAX 02:45 · JFK 05:45
    ♥ Do have faith in what you're doing.