前端爱好者周刊 (Github: shfshanyue/weekly),每周记录关于前端的开源工具、优秀文章、重大库版本发布记录等等,周刊中优秀文章会在公众号全栈成长之路逐一推送。每周一发布,订阅平台如下,欢迎订阅。
- 订阅网站: https://weekly.shanyue.tech
- 订阅Github: shfshanyue/weekly
- 点击在微信订阅
小技巧
- 在 Google Chrome 开发者工具可以通过
cmd
+p
打开命令菜单,快速搜索并执行各种操作。
文章推荐
一、 面向开发者的免费服务清单
free-for.dev
提供了一个广泛的为开发者和开源项目作者设计的免费服务清单。
包括了各种服务提供商提供的免费等级,但要找到所有这些服务需要花时间并做出明智的决策。
此清单覆盖了软件即服务(SaaS)、平台即服务(PaaS)、基础架构即服务(IaaS)等,特别有利于基础设施开发者(如系统管理员、DevOps实践者等)。
开源与库
一、 Puck:创建 ReactJS 网页的可视化编辑器
Puck 是一款模块化、开源的 React.js 可视化编辑器。
你可以使用 Puck 兼容所有 React.js 环境,构建自定义的拖拽体验,包括自己的应用和 React 组件。
Puck 采用 MIT 许可,适用于内部系统和商业应用。
import { Puck } from "@measured/puck";
import "@measured/puck/puck.css";
// Create Puck component config
const config = {
components: {
HeadingBlock: {
fields: {
children: {
type: "text",
},
},
render: ({ children }) => {
return <h1>{children}</h1>;
},
},
},
};
// Describe the initial data
const initialData = {
content: [],
root: {},
};
// Save the data to your database
const save = (data) => {};
// Render Puck editor
export function Editor() {
return <Puck config={config} data={initialData} onPublish={save} />;
}
开发利器
一、 Extension:浏览器插件快速开发工具
Extension 是一个即插即用、零配置、跨浏览器的扩展开发工具,内置支持 TypeScript、WebAssembly、React 与现代 JavaScript。
其以实用性和快速原型设计为取向,运行一个终端命令即可开始开发你的扩展,无需额外知识。
你可以通过以下命令快速创建一个浏览器插件。
npx extension dev <sample-name>
二、 Weather Spark:快速查看地球上任何地点的全年天气
Weather Spark 是一个可以快速查看任何地点的全年 / 历年的气候数据的网页工具。
它还支持对不同的城市多维度进行气候对比。
Weather Spark 通过分析某个地点的历年数据,可以生成按月、日、甚至小时天气的气候报告,对规划活动和旅行非常有用。
三、 Dokploy:使用 Dokploy 无忧部署
Dokploy 是一个免费的自托管平台即服务(PaaS)。
它使用 Docker
和 Traefik
简化了应用程序和数据库的部署和管理。
Dokploy 旨在提高效率和安全性,允许您在任何VPS上部署应用程序。
该平台支持中心化管理应用和数据库,优化了安全性和效率,简化了整个基础设施的访问和管理流程。
Dokploy 还提供实时监测系统性能和健康状况的功能,以确保其持续不间断的运行。
同时,该服务也实现了自动备份功能,以防止关键数据丢失。