GitHub Top

本项目为 GitHub 热点项目微信小程序客户端,首页仅推荐一个热点项目,这个项目往往是社会热门事件所催生的一个项目,如 996.ICUwuhan2020,所推荐项目标准为:积极、健康、热点、具有一定进步性

GitHub 小程序有很多,但推荐热点项目的往往是拉取 GitHub Trending 数据,有其意义(本小程序也支持此功能),但获取所需信息效率较低,不一定找得到你所需要的项目,因此创建本项目。本项目创建的目标是:打开即所需

本项目使用方法

喜欢闲逛 GitHub 的开发者GitHub 相关内容公众号运营者, 以及 热点项目的关注者,都可以关注收藏此项目,欢迎日常查看;也可在公众号后台关联此项目,在文章中插入小程序,读者可方便跳转并查看 GitHub 项目,插入小程序方法请点击 这里

功能介绍

  1. 首页推荐唯一热点项目
  2. 第二个 Tab 页推荐热点周边或历史热点项目
  3. 第三个 Tab 页显示 GitHub Trending
  4. 第四个 Tab 页显示你所 Follow 的人的最近活动,往往在这里也可能找到你所感兴趣的项目
  5. 第五个 Tab 页显示你的 GitHub 账号信息,对自己项目进行管理
  6. 在本项目中,你可以方便 Star 或 Fork 你所感兴趣的项目,提 Issues 或针对 Issues 进行评论等,也可方便 Follow 某人,这些操作都是为了让你不至看到某些感兴趣的项目但不方便操作,导致日后失联。相关邮箱或主页虽不可在小程序内直接操作,但点击后都可复制邮箱或主页链接,也可满足大多数的需求。
  7. 当然,在小程序中还有一些小小的彩蛋,请你自己去发现吧!

小程序码

预览截图


实现相关

  • GitHub 项目相关实时数据来自 GitHub API V3
  • Top 和 History 相关配置来自于本项目 Tag 为 TopHot 的 Issues(原计划用 GitHub Page,但是相应速度有问题,自己搭建服务器维护成本太高,因此最后采用在 Issue 中配置 Json 文件)
  • Trending 数据来自 github-trending-api
  • Markdown 解析采用 towxml 2.x,暂不考虑升级为 3.x,可能是我使用的问题,3.x 一直有错误,已经提 Issues 给原项目。
  • 项目构建采用京东开源项目 Taro 2.0.2 版本。
  • 无自建云端服务器。

说明及感谢

本小程序是基于 Gitter 项目的二次开发,是我对 Gitter 的拙劣的模仿,特此感谢!

License

Apache License 2.0

其他

捐赠请点击 这里

GitHub Top 微信小程序——在家中憋了几天写点代码吧的更多相关文章

  1. 全栈开发工程师微信小程序-上(中)

    全栈开发工程师微信小程序-上(中) width: 750rpx; 750rpx代表与屏幕等宽,rpx的缩写responsive pixel,这个单位是可以根据屏幕大小进行自适应调整的像素单位. 小程序 ...

  2. 总结微信小程序开发中遇到的坑

    总结微信小程序开发中遇到的坑,一些坑你得一个一个的跳啊,/(ㄒoㄒ)/~~ 1,页面跳转和参数传递实例 首先说一下我遇到的需求有一个我的消息页面,里面的数据都是后端返回的,返回的数据大致如下,有一个是 ...

  3. 微信小程序开发过程中tabbar页面显示的相关问题及解决办法!

    在微信小程序的开发过程中如果有使用过tabbar的同学,我相信一定会遇到一些困扰.为什么有些时候代码中明明已经在app.json里面增加了tabbar,可以页面中就是不显示呢?可不可以有些页面显示ta ...

  4. 解决微信小程序开发中wxss中不能用本地图片

    微信小程序开发中wxss中不能用本地图片,我们可以用将我们的图片传到服务器上,然后直接引用在线地址.但是当我们没有服务器时,我们可以用"图床",这个具体可以百度.这里我们用第二种方 ...

  5. 微信小程序开发中如何实现侧边栏的滑动效果?

    原文链接:https://mp.weixin.qq.com/s/7CM18izpZqf0oc0D75IGmQ 1 概述 在手机应用的开发中侧边栏滑动是很常见的功能,当然在小程序中也不会例外,很多特效还 ...

  6. 【小程序开发】微信小程序开发中遇到的那些坑...

    第一坑: 设置了三个tabBar,却默认显示第二个,不能展示我的第一个[首页]. "list": [{ "pagePath":"page/KTGJ/i ...

  7. 微信小程序开发过程中一些经验总结

    1.微信开发者工具报错,微信小程序最低需支持tls1.2版本的问题 原因是服务器不支持ssl的高版本,解决方法: 在/etc/nginx/conf.d文件下,把"ssl_protocols  ...

  8. 微信小程序 开发过程中遇到的坑(一)

      2124 1.我们使用app.json文件来对微信小程序进行全局配置,决定页面文件的路径.窗口表现.设置网络超时时间.设置多 tab 的时候在pages中写注释的时候回报错. 例如: { &quo ...

  9. 微信小程序——页面中调用组件方法

    我现在有一个弹层的组件(popup),组件里面定义了显示组件(showPopup)和隐藏组件(hidePopup)的方法. 我们如何在调用组件的页面中调用组件里面的方法呢? 在调用组件的页面写如下代码 ...

随机推荐

  1. ES安装&常见错误

    ES常见错误 案例一 [2018-06-20T02:35:47,152][INFO ][o.e.b.BootstrapChecks ] [SUcoFrg] bound or publishing to ...

  2. Google老师亲授 TensorFlow2.0实战: 入门到进阶

    Google老师亲授 TensorFlow2.0 入门到进阶 课程以Tensorflow2.0框架为主体,以图像分类.房价预测.文本分类等项目为依托,讲解Tensorflow框架的使用方法,同时学习到 ...

  3. java中把某个字符串中的单引号替换成双引号

    String regexp = "\'";String str = "'good'";System.out.println("替换前:" + ...

  4. 用Robot Framework+python来测试基于socket通讯的C/S系统(网络游戏)

    项目终于换了方案,改用socket来实现而不是之前的http了,所以测试工具就不能用以前的了,因为测试人手少,逼不得已的必须要挖掘更多的自动化方案来弥补.于是先研究了下python的socket解决方 ...

  5. Python学习3月5号【python编程 从入门到实践】---》笔记(3)

    第五章 1.if 语句 一.(条件测试)::每条if语句的核心都是一个值为true或false的表达式,这种表达式被称为条件测试.Python根据条件测试的值为True或者False来决定是否执行if ...

  6. ES6学习之二

    本文的学习来自技术胖大神的教程:https://jspang.com/ 1扩展运算符和rest运算符 扩展运算符和rest运算符,它们都是…(三个点). 它们有很多相似之处,甚至很多时候不用特意去区分 ...

  7. $BZOJ1799\ Luogu4127$ 月之谜 数位统计$DP$

    AcWing Description Sol 看了很久也没有完全理解直接$DP$的做法,然后发现了记搜的做法,觉得好棒! 这里是超棒的数位$DP$的记搜做法总结   看完仿佛就觉得自己入门了,但是就像 ...

  8. VisitorPattern(访问者模式)-----Java/.Net

    在访问者模式(Visitor Pattern)中,我们使用了一个访问者类,它改变了元素类的执行算法.通过这种方式,元素的执行算法可以随着访问者改变而改变.这种类型的设计模式属于行为型模式.根据模式,元 ...

  9. Linux常用命令大全(三)

    Linux常用命令大全(三) 文件类型 普通文件(文本文件.数据文件.可执行的二进制文件) 目录文件 同上 差别:由成对的"I节点号.文件名"构成的列表 设备文件 (字符设备.块设 ...

  10. ReentrantLock 源码分析从入门到入土

    回答一个问题 在开始本篇文章的内容讲述前,先来回答我一个问题,为什么 JDK 提供一个 synchronized 关键字之后还要提供一个 Lock 锁,这不是多此一举吗?难道 JDK 设计人员都是沙雕 ...