🚀2021年5月7日,GitHub上面向Web开发者的十大热门项目
Next.js Notion入门套件
地鼠
操
git curate
《热门项目》以每周新闻简报的形式提供,请访问www.iainfreestone.com 注册, 以确保您不会错过任何一期。
1. 基石
功能最强大的 Node.js 无头 CMS——基于 GraphQL 和 React 构建
功能强大的无头Node.js内容管理系统——采用GraphQL和React构建
Keystone 能助您以远超其他 CMS 或应用框架的速度构建应用并实现更大规模的扩展。只需描述您的数据架构,即可获得强大的 GraphQL API 和美观的管理界面,轻松管理您的内容和数据。
无需样板代码或引导程序——只有优雅的 API,帮助您交付真正重要的代码,同时又不牺牲定制后端的灵活性和强大功能。
内容
使用方法及文档
Keystone 6 已发布到 npm, @keystone-6/*命名空间为 。
您可以在我们的网站 上找到更详细的文档 ,但以下是一些可能对您有帮助的快速链接:
2. 文学
Lit 是一个简单的库,用于构建快速、轻量级的 Web 组件。
Lit 是一个简单的库,用于构建快速、轻量级的 Web 组件。
Lit 是一个简单的库,用于构建快速、轻量级的 Web 组件。
Lit 的核心是一个消除样板代码的组件基类,它提供响应式状态、作用域样式和声明式模板系统,该系统体积小、速度快、表达力强。
文档
请访问lit.dev 查看 Lit 的完整文档 。
开发者如需了解更多项目信息或做出贡献,可在此处找到更多文档 dev-docs。
npm
通过 npm 安装:
npm i lit
Enter fullscreen mode
Exit fullscreen mode
照明单体仓库
这是 Lit 软件包的单体仓库。
lit 2.x 的源代码已在该分支上提供 2.x。lit-html 1.x 的源代码已在该分支上提供 lit-html-1.x。
包裹
3. 光滑
你最后需要的旋转木马
光滑
你所需的最后一个旋转木马
演示
http://kenwheeler.github.io/slick
CDN
要立即开始使用 Slick,您可以选择以下几种 CDN 服务,以便尽可能快速地将文件提供给您的用户:
使用 jsDelivr 的示例
只需在您的文件中添加指向 CSS 文件的链接 <head>:
<!-- Add the slick-theme.css if you want default styling -->
< link rel ="stylesheet " type ="text/css " href ="https://cdn.jsdelivr.net/npm/slick-carousel@1.8.1/slick/slick.css "/>
<!-- Add the slick-theme.css if you want default styling -->
< link rel ="stylesheet " type ="text/css " href ="https://cdn.jsdelivr.net/npm/slick-carousel@1.8.1/slick/slick-theme.css "/>
Enter fullscreen mode
Exit fullscreen mode
然后,在结束 <body>标签之前添加:
< script type ="text/javascript " src ="https://cdn.jsdelivr.net/npm/slick-carousel@1.8.1/slick/slick.min.js "> </ script >
Enter fullscreen mode
Exit fullscreen mode
软件包管理器
# Bower
bower install --save slick-carousel
# NPM
npm install slick-carousel
Enter fullscreen mode
Exit fullscreen mode
贡献
请在提交功能请求、拉取请求或其他操作之前,先查看 CONTRIBUTING.markdown 文件。
4. 混音图标
开源中性风格图标系统
英语 | 简体中文
Remix Icon 是一套开源的、风格中性的系统图标集,专为设计师和开发者打造。与拼凑而成的图标库不同,这套包含 2800 多个图标的 Remix Icon 图标集均经过精心设计,确保其具有良好的可读性、一致性和像素级的完美品质。每个图标都基于 24x24 网格,并设计了“轮廓”和“填充”两种样式。当然,所有图标均可免费用于个人和商业用途。
请访问remixicon.com 查看完整的 Remix 图标集 。
用法
基本用法
只需点击remixicon.com 上您想要的图标 ,即可下载 SVG 或 PNG 格式的图标。
设计师可以点击 Copy SVG按钮,然后按下 ⌘+V或 Ctrl+V粘贴按钮,直接将矢量图形粘贴到设计工具中,非常简单方便。
我们建议设计师在需要时从我们的网站下载或复制图标,而不是自己管理所有图标……
5. Next.js Notion入门套件
使用 Next.js 和 Vercel,几分钟内即可部署您自己的基于 Notion 的网站。
使用 Next.js 和 Vercel,几分钟内即可部署您自己的基于 Notion 的网站。
6. 曼汀
一个支持原生暗黑主题的 React 组件和 Hooks 库,专注于可用性、可访问性和开发者体验。
地鼠
链接
包裹
寻求帮助
Mantine拥有一个非常友好的社区,我们随时乐意帮助您入门:
7. 操
一款非常棒的应用程序,可以纠正您之前在控制台中执行的命令。
一款非常棒的应用程序,可以纠正您之前在控制台中执行的命令。
The Fuck 是一款非常棒的应用程序,其灵感来自 @liamosaur 的一条 推文 ,它可以纠正之前控制台命令中的错误。
速度 太慢?试试实验 性 的即时模式!
更多示例:
➜ apt-get install vim
E: Could not open lock file /var/lib/dpkg/lock - open (13: Permission denied)
E: Unable to lock the administration directory (/var/lib/dpkg/), are you root?
➜ fuck
sudo apt-get install vim [enter/↑/↓/ctrl+c]
[sudo] password for nvbn:
Reading package lists... Done
...
Enter fullscreen mode
Exit fullscreen mode
➜ git push
fatal: The current branch master has no upstream branch.
To push the current branch and set the remote as upstream, use
git push --set-upstream origin master
➜ fuck
git push --set-upstream origin master [enter/↑/↓/ctrl+c]
Counting objects: 9, done.
...
Enter fullscreen mode
Exit fullscreen mode
➜ puthon
No command ' puthon' found, did you mean
Command ' python' from package ' python-minimal' (main)
Command ' python' from package ' python3' (main) …
Enter fullscreen mode
Exit fullscreen mode
8. git curate
以符合人体工程学的方式浏览和删除 Git 分支
✂️ 以符合人体工程学的方式浏览和删除 Git 分支
git curate
动机
一段时间后,我的本地仓库分支过多, git branch生成了一个冗长的分支列表。我想删除一些分支来整理这个列表;但我光凭分支名称很难记住哪些分支需要保留;而且逐个检查并单独 执行 删除 git branch -D操作也很麻烦。
git curate旨在缓解这种痛苦。它会引导你逐个浏览代码仓库的本地分支,并输出每个分支的以下信息:
最后提交日期
最后提交哈希值
最后提交作者
上次提交主题
该分支是否已合并到当前 HEAD 分支
该分支相对于它所跟踪的上游分支的状态(如果有)
然后您可以根据需要选择是删除还是保留每个分支。
…
9. Scribbletun
用 JavaScript 创作音乐。使用简单的 JavaScript 字符串和数组生成节奏和音乐模式。直接在代码中使用音阶或和弦的名称来获取数组,然后使用数组方法以你以前从未想象过的方式将它们组合在一起!
涂鸦曲调
使用简单的 JavaScript 代码 Strings即可 Arrays生成节奏和音乐模式。直接在代码中使用音阶或和弦名称来获取数组,然后使用数组方法以你从未想象过的方式将它们组合在一起!创建音乐片段并 导出 MIDI 文件, 这些文件可以导入到 Ableton Live、Reason、GarageBand 或任何支持 MIDI 文件的音乐创作软件中。
安装
npm install scribbletune
Enter fullscreen mode
Exit fullscreen mode
使用 node.js 从终端运行 JS 文件,即可创建 MIDI 片段。
const scribble = require ( 'scribbletune' ) ;
const clip = scribble . clip ( {
notes : scribble . scale ( 'C4 major' ) ,
pattern : 'x' . repeat ( 7 ) + '_'
} ) ;
scribble . midi ( clip , 'c-major.mid' ) ;
Enter fullscreen mode
Exit fullscreen mode
您甚至可以 在浏览器中 使用Tone.js 来运行 Scribbletune!还有……
10. 重播
一款基于 React 的视频播放器,支持自适应流媒体播放,具有自定义 UI 和 React 友好的 API。
一款基于 React 的视频播放器,支持自适应流媒体播放,具有自定义 UI 和 React 友好的 API。
Replay 是一款 React 视频 播放 器,具有以下主要特点:
功能概览
MPEG-DASH、HLS、渐进式 MP4/WebM 播放。
支持视频内嵌字幕和侧载字幕。提供字幕和音轨选择控制。
常用播放器控制:播放/暂停、音量、静音、时间轴、后退按钮、全屏。
实时/DVR回放,支持时移控制。
高级播放器控制:画中画、AirPlay、比特率(质量)选择器。
键盘快捷键和Tab键导航。
记住用户的音量和语言偏好。
响应式播放器尺寸和用户界面自适应。
触控和移动友好型用户体验。
完整功能列表
入门
先决条件
Replay 的最低 React 版本要求为 16.6。此外,组件 CompoundVideoStreamer 要求您的脚本打包工具支持动态 import()语句。此要求仅在您实际将此组件插入到代码中时适用。
将回放插入到您的 …
观星📈
过去7天涨幅最大的股票
Supabase +2,251 星
WinBox +1,127 星
JavaScript 算法 +1,083 星
公共 API +1,001 星
Supabase 实时评分 +830 星
过去 7 天增长幅度最大(%)
WinBox +79%
github元素 +40%
Supabase 实时性 +33%
Supabase +23%
图 +21%
过去 30 天涨幅最大的股票
编程面试大学 +5,530 星
公共 API +4,836 星
Web 开发者路线图 +4,619 星
免费编程书籍 +4,564 星
Supabase +4,495 星
过去 30 天增长幅度最大(%)
React Flow +85%
callbag-jsx +72%
SimpleR State +63%
Supabase +61%
无头用户界面 +55%
《热门项目》以每周新闻简报的形式提供,请访问www.iainfreestone.com 注册, 以确保您不会错过任何一期。
如果您喜欢这篇文章,可以 关注我的 推特账号,我会定期发布与HTML、CSS和JavaScript相关的实用技巧。
文章来源:https://dev.to/iainfreestone/10-trending-projects-on-github-for-web-developers-7th-may-2021-2ckf