V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
爱意满满的作品展示区。
weishDeil

Github README 访客计数器

  •  
  •   weishDeil ·
    greenhandatsjtu · Feb 23, 2021 · 3920 views
    This topic created in 1900 days ago, the information mentioned may be changed or developed.

    之前看到帖子分享一个我给 Github README.md 做的访客统计功能,觉得很有趣,于是根据它的原理用 Go 也写了一个简单的 GitHub Readme 访客计数器。

    使用方式:

    在 README 中添加下行即可:

    ![]( https://steins-gate-visitor-count.greenhandatsjtu.repl.co/{USERNAME})
    

    其中USERNAME可以是 GitHub 用户名,也可以是其他的字符串,只需要保证唯一即可。

    效果如下:


    觉得有意思的不妨点个 star~

    GitHub:steins-gate-visitor-count

    PS:本来想做出命运石之门里的世界线变动率探测仪那种酷炫的效果,但没找到合适的素材,于是只能拿找到的辉光管素材来凑合了。

    Supplement 1  ·  Feb 23, 2021

    PPS: 做这个项目的本意是想在GitHub提供的个人主页README里面加一个显示累计访客数的功能,这样点进我的主页就能看到累计访客数了,我觉得很好玩,并不是想给repo添加访客技术的功能(因为repo本身就有统计功能,显得有些画蛇添足),具体效果可以看我的主页:https://github.com/greenhandatsjtu

    11 replies    2021-02-24 18:39:37 +08:00
    learningman
        1
    learningman  
       Feb 23, 2021 via Android
    真的有用吗? github 不是会把所有图片存到 raw.githubusercontent.comcamo.githubusercontent.com 去,那这样别人访问的时候就触发不了对源服务器的访问吧
    weishDeil
        2
    weishDeil  
    OP
       Feb 23, 2021
    @learningman 有用的,在响应头里设置 Expires 和 Cache-Control 就能绕过 GitHub 的缓存策略,具体原理可以看 https://www.v2ex.com/t/681899 这个帖子,我是根据它做的。
    CismonX
        3
    CismonX  
       Feb 23, 2021
    直接用 GitHub API 取 Insights -> Traffic 里面的访客数,是不是更准确一些?
    weishDeil
        4
    weishDeil  
    OP
       Feb 23, 2021
    @CismonX 是的,Insights -> Traffic 这里也能看到访客,但我希望自己和访客都能更方便直观地看到访客数(比如点进[我的 GitHub 主页]( https://github.com/greenhandatsjtu)就能直观地看到当前累计访客数),所以就做了这个小玩意
    flowfire
        5
    flowfire  
       Feb 23, 2021
    这玩意不就和那个编译状态的图片原理差不多= =
    weishDeil
        6
    weishDeil  
    OP
       Feb 23, 2021
    @flowfire 是的 hhh
    Vegetable
        7
    Vegetable  
       Feb 23, 2021
    刷新一次+1,真好玩,想刷到 250
    fish267
        8
    fish267  
       Feb 23, 2021
    这是 PV 呀,你得搞成 UV~
    weishDeil
        9
    weishDeil  
    OP
       Feb 23, 2021
    @fish267 是的,可能表述有误,我确实是想记录 page view 而不是 unique visitor 。
    50vip
        10
    50vip  
       Feb 24, 2021
    服务器资源多吗?
    weishDeil
        11
    weishDeil  
    OP
       Feb 24, 2021 via Android
    @50vip 免费部署在 repl.it 上的,应该不多
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5643 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 67ms · UTC 09:07 · PVG 17:07 · LAX 02:07 · JFK 05:07
    ♥ Do have faith in what you're doing.