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

推荐一个自用的 GitHub 第三方 iOS 客户端 - GeekHub

  •  
  •   evanzhou1989 · 2020-04-07 12:03:54 +08:00 · 5054 次点击
    这是一个创建于 1724 天前的主题,其中的信息可能已经有所发展或是发生改变。

    开发背景

    个人平时用 iPhone 刷 GitHub 多一点,官方 App 出来之前用过一段时间第三方客户端,其中 PPHub 和 Coderx 个人觉得还是挺好用的,唯独阅读代码那部分感觉不太舒服,包括官方 App 在内代码界面都是强制自动换行,这样小屏幕代码样式比较乱,不知道为啥不支持是否换行选项,也许 nowrap 是伪需求😄?无所谓了,对于我来说这是真需求^_^。另外针对 iPhone 横屏和 iPad 代码页面增加分屏功能(左边目录,右边代码)

    功能介绍

    其实我本来只想实现刷一刷 Trending 、搜一搜开源、读一读源码的功能,做着做着收不住了这也想加那也想加的。

    目前功能(说点和官方 App 不一样的):

    • 浏览 Activity
    • 查看 Trending,支持选择多个语言(应该大部分开发者都不止关心一个语言吧)
    • 搜索中添加排序方式
    • 阅读源码中支持多种主题切换、语法高亮(这是基本的)、是否换行选项( App 立项需求)、分屏( App 立项需求)、支持部分等宽字体、字体大小设置之类的。
    • Dark Mode
    • 其它...

    补充说明

    • App 使用的数据来自于 GitHub 官方 GraphQL API V4 (大部分)和 REST API V3 (个别),隐私方面不用担心,本人不会收集任何数据。
    • 关于数据请求出错问题,GitHub DNS 污染最近一段国内访问经常出问题,官方 App 也时不时的 Something went wrong,你们懂的。所以出现什么登录不了、请求出错,请自备梯子科学上网,没梯子就尝试切换手机网络试试,还是不行的话,那就只能等一等再试试┓( ´∀` )┏。

    下载链接

    GeekHub: https://apps.apple.com/cn/app/id1476496206

    108 条回复    2020-05-14 21:15:39 +08:00
    1  2  
    sixway
        1
    sixway  
       2020-04-07 14:33:08 +08:00   ❤️ 2
    楼主自己开发的就直接说自己开发的,这样很让人迷茫...
    evanzhou1989
        2
    evanzhou1989  
    OP
       2020-04-07 14:50:38 +08:00
    @sixway #1 抱歉,让你迷茫了,这个锅我接了
    d5
        3
    d5  
       2020-04-07 14:51:38 +08:00
    很棒,支持一个,啥时候来几个兑换码
    evanzhou1989
        4
    evanzhou1989  
    OP
       2020-04-07 15:05:09 +08:00
    @d5 #3 谢谢,码来了!
    WKRE67FWJX6L
    JMXJPYNWFTHJ
    4YKJLJMWNAKA
    HERH3336FFL4
    JF7WRFXJT3AJ
    d5
        5
    d5  
       2020-04-07 15:16:55 +08:00
    感谢 JMXJPYNWFTHJ 已使用

    @evanzhou1989 👍目前看到 fewer than 10 users,要的权限比较多,包括组织的 admin 权限 。 先试试
    amorphobia
        6
    amorphobia  
       2020-04-07 15:20:06 +08:00
    感谢 4YKJLJMWNAKA 已使用
    cbangchen
        7
    cbangchen  
       2020-04-07 15:24:25 +08:00
    GitHub 不是出自用的客户端了
    evanzhou1989
        8
    evanzhou1989  
    OP
       2020-04-07 16:00:46 +08:00   ❤️ 1
    @d5 #5 一开始登录流程我还弹个弹窗选择是否开启私有仓库权限的选项,后来官方 App 出来后我就直接取消了这个交互,默认按照官方 App 的权限选项授权了。我想应该问题不大,毕竟授权的时候有提示用户需要哪些。
    evanzhou1989
        9
    evanzhou1989  
    OP
       2020-04-07 16:07:43 +08:00
    @cbangchen #7 是的,官方出了 App 。但是有些平时我比较常用到的功能官方没有出,算是对官方的一个补充吧。
    h503mc
        10
    h503mc  
       2020-04-07 16:14:15 +08:00 via iPhone
    @evanzhou1989 还有码吗
    evanzhou1989
        11
    evanzhou1989  
    OP
       2020-04-07 16:39:47 +08:00
    @h503mc #10 https://www.v2ex.com/t/660050?p=1#r_8789914 貌似还有剩余的,你试试后两个。没的话,晚点我发你。
    h503mc
        12
    h503mc  
       2020-04-07 16:40:57 +08:00 via iPhone
    @evanzhou1989 然鹅全部都没了
    evanzhou1989
        13
    evanzhou1989  
    OP
       2020-04-07 16:43:39 +08:00
    @h503mc #12 😄
    99WEFX63PP6J
    FJTL4YTML3RX
    J4NJPR6H9TMK
    676YX7MNHY36
    YXY6KWPX46WJ
    h503mc
        14
    h503mc  
       2020-04-07 16:46:26 +08:00 via iPhone
    @evanzhou1989 码 FJTL4YTML3RX 已用,谢了
    CEEC
        15
    CEEC  
       2020-04-07 17:33:28 +08:00 via iPhone
    没赶上,上面的也全没了😂
    amorphobia
        16
    amorphobia  
       2020-04-07 17:39:31 +08:00
    这算是我第一次抢到码😂

    作者把 fork 翻译为 复刻,蛮有意思的
    extra888
        17
    extra888  
       2020-04-07 17:49:22 +08:00
    你好,我给你在创造者日报发布下 https://creatorsdaily.com/f19b2d4a-2aaa-46db-ac21-6d77deae44a0
    gogo88
        18
    gogo88  
       2020-04-07 17:58:02 +08:00 via iPhone
    还有码吗?
    gogo88
        19
    gogo88  
       2020-04-07 18:03:03 +08:00 via iPhone
    一个都没了
    d5
        20
    d5  
       2020-04-07 18:10:06 +08:00
    @evanzhou1989 谢谢,打算先体验 2 天,如果不错的话我要换个 id 入正一个表示支持👍
    noparking188
        21
    noparking188  
       2020-04-08 01:36:34 +08:00
    求码
    noparking188
        22
    noparking188  
       2020-04-08 01:37:59 +08:00
    大佬求码
    evanzhou1989
        23
    evanzhou1989  
    OP
       2020-04-08 12:44:01 +08:00
    再加 20 个码,我 5 个一组标了序号,用过后的 v 友麻烦留个言(比如:1 已用之类的)告知下,以免他人多次尝试,文明用码,从你我做起~

    1-5
    RKXKE6MTWNMR
    LN7KJPMRE3WT
    73N7MJPXPTKF
    EPLY4RMXLNJN
    RN3AKHWX4EEK

    6~10
    349M6WX44P77
    HJE44PWF6MHA
    TLXWMWX4J4WA
    44KT7RL7T7X3
    NWK4AETXKA4E

    11~15
    WARL74X4P4LR
    AYXFXEHPTF73
    FAF7JPTE66NX
    ARAPK9AKXT7W
    HETLLHM7RHEE

    16~20
    HHX94H79XWHL
    TMY9JKXXNEPH
    W3A4HNRN9JYK
    RAJWNYW3AAHA
    JX7W3T637KXY
    evanzhou1989
        24
    evanzhou1989  
    OP
       2020-04-08 12:45:20 +08:00
    @CEEC #15 不好意思,回复晚了点,追加一些码,看留言区。
    evanzhou1989
        25
    evanzhou1989  
    OP
       2020-04-08 12:45:30 +08:00
    @gogo88 #18 不好意思,回复晚了点,追加一些码,看留言区。
    evanzhou1989
        26
    evanzhou1989  
    OP
       2020-04-08 12:45:53 +08:00
    @noparking188 #22 码来了
    evanzhou1989
        27
    evanzhou1989  
    OP
       2020-04-08 12:47:41 +08:00
    @amorphobia #16 其实按照官方中文文档来的😂
    noparking188
        28
    noparking188  
       2020-04-08 12:51:42 +08:00
    多谢老板,JX7W3T637KXY 已用
    gogo88
        29
    gogo88  
       2020-04-08 13:42:42 +08:00 via iPhone
    @evanzhou1989 感谢大佬,试了下比官方好用
    Vanctol
        30
    Vanctol  
       2020-04-08 14:19:10 +08:00
    14 ARAPK9AKXT7W 已用,谢谢
    CEEC
        31
    CEEC  
       2020-04-08 14:42:12 +08:00 via iPhone
    @evanzhou1989 感谢,3 、73N7MJPXPTKF 已用
    amorphobia
        32
    amorphobia  
       2020-04-08 14:57:58 +08:00
    Syu1in
        33
    Syu1in  
       2020-04-08 15:53:29 +08:00 via iPhone
    RAJWNYW3AAHA 已使用
    yggjklkaytui
        34
    yggjklkaytui  
       2020-04-08 16:35:06 +08:00
    感谢 13 FAF7JPTE66NX 已用
    NoHair
        35
    NoHair  
       2020-04-08 16:36:52 +08:00
    9 44KT7RL7T7X3 已使用
    Koral
        36
    Koral  
       2020-04-08 17:42:09 +08:00
    6 349M6WX44P77 已用
    BugenZhao
        37
    BugenZhao  
       2020-04-08 19:26:50 +08:00
    HJE44PWF6MHA 已用,感谢
    daya
        38
    daya  
       2020-04-09 06:16:22 +08:00 via iPhone
    11-15 已经全部被使用了
    sevenstone
        39
    sevenstone  
       2020-04-09 09:37:46 +08:00
    LN7KJPMRE3WT 已用,感谢
    0ranger
        40
    0ranger  
       2020-04-09 14:44:10 +08:00 via iPhone
    1 RKXKE6MTWNMR 已用
    poison123
        41
    poison123  
       2020-04-09 15:44:28 +08:00 via iPhone
    8 已用。谢谢
    extra888
        42
    extra888  
       2020-04-09 17:33:45 +08:00
    已经没了
    hackpro
        43
    hackpro  
       2020-04-09 17:36:20 +08:00
    5 RN3AKHWX4EEK 已用
    非常感谢~
    evanzhou1989
        44
    evanzhou1989  
    OP
       2020-04-09 20:55:24 +08:00 via iPhone
    @extra888 没捞着吗
    extra888
        45
    extra888  
       2020-04-10 09:14:17 +08:00
    @evanzhou1989 嗯呢,[email protected] 来一枚老哥
    evanzhou1989
        46
    evanzhou1989  
    OP
       2020-04-10 09:20:52 +08:00
    @extra888 #45
    9HW6WHKX6EML
    7H6F447XL3WR
    Y9W4MLKNFPYH
    L3MHFAWNHN7A
    T6R6EL336JLY
    extra888
        47
    extra888  
       2020-04-10 09:39:03 +08:00
    @evanzhou1989 感谢 T6R6EL336JLY 已使用
    hoythan
        48
    hoythan  
       2020-04-10 13:36:12 +08:00
    为什么会有人在 移动端看 git ?
    h503mc
        49
    h503mc  
       2020-04-10 20:42:22 +08:00 via iPhone
    @evanzhou1989 侧栏广告的 geekhub 是不是你弄的?
    laoyur
        50
    laoyur  
       2020-04-10 21:35:12 +08:00
    @h503mc 哈哈哈哈,迄今在 V 站看过的最大条的广告,创意不错,让人完全摸不着头脑然而又印象深刻?
    evanzhou1989
        51
    evanzhou1989  
    OP
       2020-04-10 21:44:26 +08:00 via iPhone
    @h503mc 侧栏广告是什么鬼?
    evanzhou1989
        52
    evanzhou1989  
    OP
       2020-04-10 21:51:59 +08:00
    @laoyur #50 我才发现呢,表示和我无关啊,难道是 V 站社区送温暖?😂哈哈哈哈哈哈哈嗝~
    laoyur
        53
    laoyur  
       2020-04-10 22:12:10 +08:00
    @evanzhou1989 🤣,确实不是你花钱投放的广告?匪夷所思……
    evanzhou1989
        54
    evanzhou1989  
    OP
       2020-04-10 22:15:08 +08:00 via iPhone
    @laoyur 这个真的投不起~让我笑会~
    laoyur
        55
    laoyur  
       2020-04-10 22:16:29 +08:00
    @evanzhou1989 我就说嘛,大老板怎么会舍得那白花花的银子专门给你推
    evanzhou1989
        56
    evanzhou1989  
    OP
       2020-04-10 22:22:34 +08:00 via iPhone
    @laoyur 可能是站长被我个位数的下载量惊到了,看不下去了送个福利~
    h503mc
        57
    h503mc  
       2020-04-10 22:24:04 +08:00 via iPhone
    @evanzhou1989 开下夜间模式试试
    goldenlove
        58
    goldenlove  
       2020-04-10 22:32:12 +08:00
    #10 NWK4AETXKA4E 已用。
    主要觉得 UI 好看😄。
    evanzhou1989
        59
    evanzhou1989  
    OP
       2020-04-10 22:38:29 +08:00 via iPhone
    @h503mc 嗯,已经看到了,我也想投,但实力不允许啊😆
    poorcai
        60
    poorcai  
       2020-04-10 22:38:36 +08:00 via iPhone
    @evanzhou1989 还有码吗老哥…
    evanzhou1989
        61
    evanzhou1989  
    OP
       2020-04-10 22:40:07 +08:00 via iPhone
    @goldenlove 谢谢,希望多提宝贵意见🍻~
    evanzhou1989
        62
    evanzhou1989  
    OP
       2020-04-10 22:42:44 +08:00 via iPhone
    @poorcai 暂时没了,你上面找找先,没的话,等我这几天更新个版本再发你新码~
    May725
        63
    May725  
       2020-04-10 22:59:29 +08:00
    右侧广告很直白
    zhuziyi
        64
    zhuziyi  
       2020-04-10 23:06:47 +08:00 via iPhone
    这个码有什么用?
    iMusic
        65
    iMusic  
       2020-04-10 23:08:35 +08:00
    为什么右边有你的广告?
    FakerLeung
        66
    FakerLeung  
       2020-04-10 23:16:45 +08:00
    已被使用,却没有回复:
    - Y9W4MLKNFPYH
    - L3MHFAWNHN7A
    - 7H6F447XL3WR
    - 9HW6WHKX6EML
    himself65
        67
    himself65  
       2020-04-10 23:30:19 +08:00 via iPhone
    不知道对 issue 和 pr review 的支持如何?
    flyingcat
        68
    flyingcat  
       2020-04-10 23:49:11 +08:00 via iPhone
    @FakerLeung 这是楼主另一个号,辛苦了兄弟🍻,人人都像你这样该多好~
    flyingcat
        69
    flyingcat  
       2020-04-11 00:07:05 +08:00 via iPhone
    @himself65 目前 issue 、pr 详情功能耍了点小聪明内嵌的网页并非原生,也可以完成相关操作,只是这部分肯定比不上原生的体验。老实说这一部分现阶段不打算深入,一来 GitHub 开放的 API 有限制,比如说通知做不了。另外一点这部分功能官方亲儿子做的够好了,就没必要重复了。我从一开始就只是想做信息浏览这块比如 trengding 、news 、源码浏览等,没打算做成生产力工具。下一步准备做源码离线缓存等,搭配着官方 App 来用。所以基于你的需求请酌情考虑🍻~
    flyingcat
        70
    flyingcat  
       2020-04-11 00:08:34 +08:00 via iPhone
    @zhuziyi 用来兑换 iOS App
    flyingcat
        71
    flyingcat  
       2020-04-11 00:09:12 +08:00 via iPhone
    @iMusic 小朋友,是否有很多问号?
    flyingcat
        72
    flyingcat  
       2020-04-11 00:10:07 +08:00 via iPhone
    @May725 极不极客?可惜不是我投的~
    musi
        73
    musi  
       2020-04-11 07:17:48 +08:00 via iPhone
    顺着右侧广告和讨论贴一路找过来了,现在还有码吗😂
    h503mc
        74
    h503mc  
       2020-04-11 07:46:33 +08:00 via iPhone
    @FakerLeung 我用了两个码,只回复了一次
    leonme
        75
    leonme  
       2020-04-11 08:50:37 +08:00 via iPhone
    界面很好看,求个兑换码,万分感谢🙏 emh1bGl5YW5nMDMxOEBnbWFpbC5jb20=
    zhw2590582
        76
    zhw2590582  
       2020-04-11 11:04:57 +08:00
    还有兑换码吗
    dai640
        77
    dai640  
       2020-04-12 00:40:36 +08:00
    LZ,分享一个吧,谢谢。

    YmFzdGVuLm5lZEBnbWFpbC5jb20=
    guasongcn
        78
    guasongcn  
       2020-04-15 17:11:09 +08:00 via iPhone
    楼主,还有码吗求一个,感谢。v:454630798
    evanzhou1989
        79
    evanzhou1989  
    OP
       2020-04-16 09:25:39 +08:00
    @musi #73 4KFTAHM47Y7Y
    evanzhou1989
        80
    evanzhou1989  
    OP
       2020-04-16 09:26:00 +08:00
    @zhw2590582 #76 Y7YTN7THKAT6
    evanzhou1989
        81
    evanzhou1989  
    OP
       2020-04-16 09:26:10 +08:00
    @guasongcn #78 YLJAW34RMKAL
    Allofhuan
        82
    Allofhuan  
       2020-04-16 09:36:06 +08:00
    楼主求个码
    dai640
        83
    dai640  
       2020-04-16 09:51:58 +08:00 via iPhone
    感谢 LZ,已经收到兑换码。
    musi
        84
    musi  
       2020-04-16 11:19:23 +08:00
    @evanzhou1989 感谢感谢,已用
    zhw2590582
        85
    zhw2590582  
       2020-04-16 11:19:24 +08:00
    楼主好人,楼主一生平安
    evanzhou1989
        86
    evanzhou1989  
    OP
       2020-04-16 12:21:01 +08:00
    @Allofhuan #82 9R7PR9WYHHAM
    littleangel
        87
    littleangel  
       2020-04-16 12:47:26 +08:00
    UI 好 Cool
    带佬,求个兑换码
    🙏感谢。
    evanzhou1989
        88
    evanzhou1989  
    OP
       2020-04-16 13:49:35 +08:00
    @littleangel #87 NFPFE4N3JKYH
    littleangel
        89
    littleangel  
       2020-04-16 13:50:48 +08:00
    @evanzhou1989 谢谢
    guasongcn
        90
    guasongcn  
       2020-04-16 16:05:42 +08:00 via iPhone
    @evanzhou1989 感谢,已使用。
    dingwen07
        91
    dingwen07  
       2020-04-16 17:44:33 +08:00 via iPhone
    楼主还有码码?求个谢谢🙏
    nba2k
        92
    nba2k  
       2020-04-18 14:14:16 +08:00 via Android
    老哥,你这样还不如限免一波呢
    Allofhuan
        93
    Allofhuan  
       2020-04-18 17:11:37 +08:00
    @evanzhou1989 多谢老哥,已用
    nba2k
        94
    nba2k  
       2020-04-18 17:43:05 +08:00
    @evanzhou1989 老哥,蹲不到,v2ex 可以私信的吗?求私一个码
    nba2k
        95
    nba2k  
       2020-04-21 11:55:39 +08:00
    @evanzhou1989 老哥不用给我发了,但我想知道兑换码有效期是多久?
    evanzhou1989
        96
    evanzhou1989  
    OP
       2020-04-21 14:03:27 +08:00
    @dingwen07 #91 暂时没了,留个邮箱吧,晚两天发个新版发你哈~
    evanzhou1989
        97
    evanzhou1989  
    OP
       2020-04-21 14:04:22 +08:00
    @nba2k #95 有效期没有限制吧
    metrue
        98
    metrue  
       2020-04-21 16:47:25 +08:00
    想问一下其中使用到的那个 contributions 日历热力图是是开源的么,求一个地址.
    dingwen07
        99
    dingwen07  
       2020-04-21 17:30:00 +08:00 via iPhone
    @evanzhou1989 #96 aWJ4QGV4dHJhd2R3Lm5ldA==
    evanzhou1989
        100
    evanzhou1989  
    OP
       2020-04-21 19:36:04 +08:00
    @metrue #98 系统的 UICollectionView 就可以了
    1  2  
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1071 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 32ms · UTC 22:57 · PVG 06:57 · LAX 14:57 · JFK 17:57
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.