制作 PPT 的新方式出现了——GitHub 热点速览 v.21.19

3,005 阅读5分钟

本文首发于「HelloGitHub」公众号,搜索「HelloGitHub」点击关注解锁更多宝藏!

作者:HelloGitHub-小鱼干

想当初 Markdown 的出现,拯救了多少死在 Word 样式调整上的人,现在,slidev 出现了,它让你 Focus 在本该专注的 PPT 内容制作上而不需要花太多精力在样式调整上,你仅仅用 Markdown 语法就可以做出一个高颜值幻灯片。生产力工具除了 slidev,还有 zx 这个 Google 开源的小工具能帮你写出更好的脚本,以及现在才被小鱼干发现的一个宝藏项目 Best-websites-a-programmer-should-visit 收录了太多非常高质量的 CS 相关网站,全方位解放学习能力。

以下内容摘录自微博@HelloGitHub 的 GitHub Trending 及 Hacker News 热帖(简称 HN 热帖),选项标准:新发布 | 实用 | 有趣,根据项目 release 时间分类,发布时间不超过 14 day 的项目会标注 New,无该标志则说明项目 release 超过半月。由于本文篇幅有限,还有部分项目未能在本文展示,望周知 🌝

  • 本文目录
      1. 本周特推
      • 1.1 Markdown 方式做 PPT:slidev
      • 1.2 写出更好脚本:zx
      1. GitHub Trending 周榜
      • 2.1 程序员必马清单:Best-websites-a-programmer-should-visit
      • 2.2 自动驾驶:openpilot
      • 2.3 跨平台 UI 工具包:ionic-framework
      • 2.4 可视化数据分析:thinking-in-data
      • 2.5 console 命令备忘录:tldr
      1. 你的点单
      • 3.1 跨平台文件互传:Syncthing & croc
      • 3.2 图片识别:faceai
      1. 往期回顾

1. 本周特推

1.1 Markdown 方式做 PPT:slidev

本周 star 增长数:3,950+

New 不知道你做 PPT/Slide 的时候是不是花了大精力在样式调整和校对上。Slidev 是一个对程序员极度友好演示 PPT 的方式,它无需你粘贴代码时额外找寻诸如 Carbon 或者直接截图 IDEA 代码,你可以用 slidev 一个软件搞定排版和代码展示,让你使用 Markdown 专注写作一样,你用 slidev 可以专注 PPT 制作。特性:

  • 📝 支持 Markdown-用 MD 即可制作 PPT
  • 💻 对开发者友好-内置语法高亮显示,实时编码
  • 🎨 可定制主题-主题可以与 npm 包共享和使用
  • 🌈 潮-支持 Windi CSS,可嵌入样式
  • 🤹 互动-无缝嵌入 Vue 组件 -🎙 演示者模式-使用另一个窗口或手机来控制幻灯片
  • 🧮 LaTeX-内置 LaTeX 支持程序
  • 💻 编辑器-集成编辑器,或者 VSCode
  • 🎥 录制-内置录制和摄像机视图
  • 📤 便捷-导出为 PDF,PNG 甚至是可托管的 SPA
  • ⚡️ 快速-通过 Vite 实现实时再加载
  • 🛠 可嵌入-支持 Vite 插件,Vue 组件或任何 npm 软件包

GitHub 地址→github.com/slidevjs/sl…

1.2 写出更好脚本:zx

本周 star 增长数:5,300+

New zx 是 Google 开源帮开发者写出更好脚本的工具,zx 包为子进程提供了有用的包装器,转义参数并给出合理的默认值。

GitHub 地址→github.com/google/zx

2. GitHub Trending 周榜

2.1 程序员必马清单:Best-websites-a-programmer-should-visit

本周 star 增长数:750+

当你学习 CS 或者开始进一步深入了解某个技术时,不妨看看这个项目。虽然是个老项目,但是 Best-websites-a-programmer-should-visit 收录了非常全面的编程资源,小到工具、教程,大到周边资讯,全方位让你了解到 CS 知识。

GitHub 地址→github.com/sdmg15/Best…

2.2 自动驾驶:openpilot

本周 star 增长数:1,050+

openpilot 是由 comma.ai 开源的自动驾驶系统。openpilot 可以代替 OEM 的高级辅助驾驶系统,用来改善视觉感知与机电执行器控制。它让用户可以透过增加的计算能力、强化的侦测器以及不断更新的驾驶辅助功能来修改现有的汽车,这些功能会随用户递交的资料而持续改善。

GitHub 地址→github.com/commaai/ope…

2.3 跨平台 UI 工具包:ionic-framework

本周 star 增长数:700+

Ionic Framework 是一个移动框架,作为一个强大的跨平台 UI 工具包,它可用于构建同原生质量的 iOS、Android和 HTML、CSS 和 JavaScript 实现的 PWA,目前有 Vue、React、Angular 版本。

GitHub 地址→github.com/ionic-team/…

2.4 可视化数据分析:thinking-in-data

本周 star 增长数:350+

New thinking-in-data 是可用于数据分析、可视化和协作的 VSCode 扩展。如果你是个熟悉 RStudio、MATLAB、Spyder、JupyterLab 或其他 IDE 的数据科学家或机器学习工程师,但对 VSCode 茫然无措,不妨试试这个项目。

GitHub 地址→github.com/dynamicwebp…

2.5 console 命令备忘录:tldr

本周 star 增长数:950+

tldr 是一个适合新手,或者尚未熟练掌握 console 命令的人的备忘录,你可以当它是你的命令小抄,帮你快速找到对应的命令。

GitHub 地址→github.com/tldr-pages/…

3. 你的点单

好久…没开张,感谢 @π 和 @人生如棋 的点单,这是你们的 repo,谢谢查收~

3.1 跨平台文件互传:Syncthing & croc

π 的点单Syncthing 是一个 P2P 的文件同步工具,支持 Android、macOS、Windows、Linux 等等主流操作系统,之前 HG 的作者蔡文心也写过它的讲解,你可以看下这篇文章《微信聊天记录里的文件又失效了?试试这个文件同步开源项目吧》,此外,去年 HG 在 GitHub 热点趋势上推荐过 croc,它是一个用 golang 编写的工具,允许任何两台计算机简单和安全地传输文件和文件夹。据我所知,croc 是唯一的 CLI 文件传输工具。

Syncthing GitHub 地址→github.com/syncthing/s…

croc GitHub 地址→github.com/schollz/cro…

3.2 图片识别:faceai

人生如棋 的点单 faceai 是一款优秀入门级 AI 项目以及教程,内容涵盖:人脸、视频、文字的检测和识别。不仅包含最基本的人脸检测、识别(图片、视频)、轮廓标识、头像合成(给人戴帽子),还有表情识别(生气、厌恶、恐惧等)、视频对象提取、图片修复(可用于水印去除)、图片自动上色等等。

GitHub 地址→github.com/vipstone/fa…

4. 往期回顾

以上为 2021 年第 19 个工作周的 GitHub Trending 🎉如果你 Pick 其他好玩、实用的 GitHub 项目,记得来 HelloGitHub issue 区和我们分享下哟 🌝


关注 HelloGitHub 公众号 第一时间收到更新。

还有更多开源项目的介绍和宝藏项目等待你的发现。