上半年最中意的 GitHub 更新「GitHub 热点速览 v.22.21」

2022 年的热点速览加入 GitHub 产品动态之后,这次的图片显示是最得我意的,因为可以提升图片查看人的看片体验。而 GitHub 社区方面,GitHub 官方发布了部分开源项目的新版本。与此同时,没有收录在本周 News 快读,但是大家应该都有耳闻的 Gitee “被迫”审核事件也是本周的特点事件,甚至有网友发出了 Gitee 办事窗口网图来暗示以后 Gitee 的审核之旅。

除了 News 之外,本周收录的热榜项目大部分都为新项目,比如 Google I/O 上用 Flutter 实现的弹珠游戏,除了技术新颖之外,它的 UI 也非常有趣;同样有意思的还有 LiveTerm,只要变更一个 json 文件便可拥有终端风格的网站。
以下内容摘录自微博@HelloGitHub 的 GitHub Trending 及 Hacker News 热帖(简称 HN 热帖),选项标准:新发布 | 实用 | 有趣,根据项目 release 时间分类,发布时间不超过 14 day 的项目会标注 New,无该标志则说明项目 release 超过半月。由于本文篇幅有限,还有部分项目未能在本文展示,望周知
- 本文目录
- News 快读
- 产品·GitHub 可为暗黑模式指定图片
- 社区·5 月重要的开源项目发版
- 本周特推
- 1.1 Google I/O 宠儿 pinball 游戏:pinball
- 1.2 Android 最佳实践:nowinandroid
- GitHub Trending 周榜
- 2.1 Flutter 合集:samples
- 2.2 反向工程 REST API:mitmproxy2swagger
- 2.3 iOS 纯本文编辑器:Runestone
- 2.4 快建终端风格网站:LiveTerm
- 2.5 邮件 App:FairEmail
- 往期回顾
- News 快读
News 快读
1. 产品·GitHub 可为暗黑模式指定图片
GitHub 暗黑模式自前年上线之后,这次它优化了图片显示。如果你一张图是暗色调,在明亮模式色彩对比度强、观看流畅,但在暗黑模式下便会存在和背景色对比度弱,不方便查看。这次 GitHub 发布 Beta 版本的 “Specify theme context for images in Markdown”,可用 Markdown 语法(严格意义上它是一种标记语法)指定某张图片在 Dark 模式下的显示效果。参考效果图

对应 Markdown 嵌入语法如下:
<picture>
<source media="(prefers-color-scheme: dark)" srcset="https://user-images.githubusercontent.com/25423296/163456776-7f95b81a-f1ed-45f7-b7ab-8fa810d529fa.png">
<img alt="Shows an illustrated sun in light color mode and a moon with stars in dark color mode." src="https://user-images.githubusercontent.com/25423296/163456779-a8556205-d0a5-45e2-ac17-42d089e3c3f8.png">
</picture>
2. 社区·5 月重要的开源项目发版
- Flyte 发布 v1.0 正式版,Flyte 是一个用于复杂、关键任务数据和大规模 ML 流程的工作流自动化平台。
- Remotion 发布 v3.0,Remotion 是一个用 React 来制作视频的工具库。
- Sentry CLI 发布 v2.0,Sentry CLI 一个使用 Sentry 的命令行实用程序。
- Gitmoji CLI 发布 v3.0,Gitmoji 表情库,可以在 GitHub 中使用提交消息,发表评论和 GitHub 讨论。
- Claustrowordia 发布 v1.0 正式版,Gitmoji 是一个拼字 + 填字游戏,今年第 50 届“Ludum Dare”(Ludum Dare 是一个经常性以推进个人游戏开发为目的的开发竞赛。参与者需要在 48 小时内针对所设定的主题创作游戏的冠军便是它。
由于篇幅原因,这里就罗列了 5 款开源项目的发版情况,更多项目可参考官方博客:https://github.blog/2022-05-20-release-radar-apr-2022/

1. 本周特推
1.1 Google I/O 宠儿 pinball 游戏:pinball
本周 star 增长数:200+
New 本届 Google I/O 伙伴的弹珠游戏 pinball 用 Google 亲儿子——Flutter 和 Firebase 实现。你可访问 https://pinball.flutter.dev/ 在线体验该款游戏。下图为有意思的加载条和游戏启动界面,是不是很有游戏厅,回到小时候的感觉呢。
GitHub 地址→https://github.com/flutter/pinball

1.2 Android 最佳实践:nowinandroid
本周 star 增长数:1,650+
New nowinandroid 一个完全由 Kotlin 和 Jetpack Compose 构建的功能完整的 Android 应用程序。它遵循 Android 设计和开发的最佳实践,旨在为开发者提供有用的参考。
GitHub 地址→https://github.com/android/nowinandroid

2. GitHub Trending 周榜
2.1 Flutter 合集:samples
本周 star 增长数:250+
Google I/O 刚过去,有没有想法入 Flutter 呢?Samples 收录了大量 Flutter 编写的示例,你可以学习下来 pick Flutter 的最佳实践。
GitHub 地址→https://github.com/flutter/samples
2.2 反向工程 REST API:mitmproxy2swagger
本周 star 增长数:3,200+
New 一个自动转换 mitmproxy 捕获到 OpenAPI 3.0 规范的工具,你可以通过运行应用程序并捕获流量来自动反向工程 REST API。

2.3 iOS 纯本文编辑器:Runestone
本周 star 增长数 650+
New Runestone 适用于 iOS 的高性能纯文本编辑器,具有语法高亮显示、行号、不可见字符等特性。它采用 GitHub 的 Tree-sitter 来解析代码为语法树,比如:Runestone 语法高亮显示便是由此实现。
GitHub 地址→https://github.com/simonbs/Runestone

2.4 快建终端风格网站:LiveTerm
本周 star 增长数:1,500+
New LiveTerm 让你快速搭建一个终端风格的网站,具有高度可定制、易用等特性,它由 Next.js 提供支持。而你拥有这么一个有意思的网站,只需要处理一个 config.json 文件。
GitHub 地址→https://github.com/Cveinnt/LiveTerm

2.5 邮件 App:FairEmail
本周 star 增长数:250+
FairEmail 是一款功能齐全、面向隐私的 Android 邮件程序,兼容大多数的邮箱供应商,包括 Gmail 和 Outlook 等厂家。
GitHub 地址→https://github.com/M66B/FairEmail

3. 往期回顾
往期回顾:
以上为 2022 年第 21 个工作周的 GitHub Trending 如果你 Pick 其他好玩、实用的 GitHub 项目,记得来 HelloGitHub issue 区和我们分享下哟
最后,记得你在本文留言区留下你想看的主题 Repo(限公众号),例如:AI 换头。 和之前的送书活动类似,留言点赞 Top3 的小伙伴(棒),小鱼干会努力去找 Repo 的^^
HelloGitHub 交流群现已全面开放,添加微信号:HelloGitHub001 为好友入群,可同前端、Java、Go 等各界大佬谈笑风生、切磋技术~
上半年最中意的 GitHub 更新「GitHub 热点速览 v.22.21」的更多相关文章
- 中国程序员容易发错音的单词「GitHub 热点速览 v.22.23」
中国程序员容易发错音的单词,像极了学生时代的纠错本,收录着偶尔会忘记的单词.不过,它似乎更新频率跟不上我们的进步速度,至少一半以上的单词读起来是没有压力的.同样没有压力的还有让应用程序动起来的 aut ...
- 读 Linux 像读小说「GitHub 热点速览 v.22.03」
本周特推选取了一个画风有点意思的 Linux 代码带读项目 flash-linux0.11-talk,希望有趣的文风能带你读完 Linux 代码.当然画风可以增加阅读体验,彩色标记也是一种学习方法-- ...
- 开发者的瑞士军刀「GitHub 热点速览 v.22.04」
Swiss Army knife 可以说是本周的关键词了,多个项目采用该词来描述它的特性:像是能全方位解决浏览器"网络"操作的 CyberChef 方便你进行数据加密.解编码,还有 ...
- 火爆的文字游戏你玩了吗?「GitHub 热点速览 v.22.06」
不知道你有没有被 Wordle 这款游戏刷屏,在本期热点速览的特推部分选了一个 React 编写的开源版本同你分享,而本次公众号摘要也是一个提示, 只不过这个只能盲猜了.别小瞧 Wordle 这个游戏 ...
- 3D 世界的钥匙「GitHub 热点速览 v.22.08」
有没有想过把身边的物件儿转成 3D 动画,在网页上实现一把?本期特推的项目 Three.js 就是帮你创建 3D 页面的知名开源项目,好玩的 3D 世界在向你招手.除了打开浏览器 3D 世界的钥匙外, ...
- 能动的电脑配件「GitHub 热点速览 v.22.11」
看到这个标题就知道硬核的 B 站 UP 主稚晖君又更新了,本次带来的是一个造型可爱的小机器人.除了稚晖君这个一贯硬核的软硬件项目之外,本周也有很多有意思的新项目,像 Linux 服务监控小工具 Ray ...
- GitHub 官方大动作频频「GitHub 热点速览 v.22.24」
作者:HelloGitHub-小鱼干 本周 GitHub 官方 Blog 很是热闹,GitHub 官方大动作频频也带来了 GitHub Blog 的频繁更新,除了本周 News 快读收录的 GitHu ...
- 用 40 块搞个游戏机「GitHub 热点速览 v.22.27」
作者:HelloGitHub-小鱼干 最便宜的小霸王游戏机都超过了五十,但是现在有了 PicoBoot 你用 40 块的树莓派就能搞出个任天堂游戏机(NGC).PicoBoot 替换了 NGC 的 I ...
- 专注效率提升「GitHub 热点速览 v.22.36」
本周最大的 GitHub 事件无疑是国内多家自媒体报道过的,GitHub 官方或将下架 GitHub Trending 页面.作为 GitHub Trending 长期用户,本周也是找到了实用且提升效 ...
随机推荐
- IMWEB 前端面试题汇总
1.什么是盒子模型? CSS中的思维模型,每一个元素都包含margin,padding,boder,content区域,占一个盒子形状,整体称为盒模型. 2.简述一下src与href的区别? Href ...
- 【译】客户端存储(Client-Side Storage)
本文转载自:众成翻译译者:文蔺链接:http://www.zcfy.cc/article/660原文:http://www.html5rocks.com/en/tutorials/offline/st ...
- CSS 常用的定位和布局方法汇总(已添加源码地址)
CSS-Layout 旨在打造详尽的前端布局代码学习库(自从用了框架开发,CSS生疏了不少,所以开这个库练练手)SF不能正确解析含有中文的网址,所以某些预览链接无法跳转,请访问我的博客阅读此文 常见定 ...
- window10解决需要管理员删除文件的权限问题
1.快捷键:"win+R",输入:gpedit.msc 回车 2.依次点击:计算机配置-windows配置-安全设置-本地策略-安全选项 3.将两个管理员批准模式和管理员状态三者 ...
- Python入门-迭代器和生成器
迭代演示 # 传统数据生成缺陷演示,编号操作未全部使用,会占用内存 #合适的做法,是需要的时候再生产,而不是全部生成好了再用 def generator(maxnum): print("[代 ...
- python---概述
python的主要应用领域 云计算:云计算的最火的语言,典型应用OpenStack. web开发:众多优秀的web框架,典型地有Django,众多大型网站也是python开发,比如YouTube.豆瓣 ...
- JavaWeb知识梳理(可收藏)
**JavaWeb相关知识 ** 1.Servlet 1.1 Status Code(Http状态码) 1.1xx 请求信息 Http状态码 Http Status Code Http状态码含义中文说 ...
- Go xmas2020 学习笔记 06、Control Statements、Declarations & Types
06-Control Statements. If-then-else. Loop. for. range array. range map. infinite loop. common mistak ...
- Python 康德乐大药房网站爬虫,使用bs4获取json,导入mysql
自学两天,写个low点的爬虫代码.自己获取商品价格接口的过程,使用软件 Fiddler 进行抓包进行分析.调用接口进行异常判断
- nodejs的tream(流)解析与模拟文件读写流源码实现
什么是流? 可读流于可写流 双工流于转换流 背压机制与文件流模拟实现 一.什么是流? 关于流的概念早在1964年就有记录被提出了,简单的说"流"就是控制数据传输过程的程序,比如在那 ...