工具
TemPad Dev - 面向所有人的 Figma 检查面板
TemPad Dev 是一个为所有人设计的 Figma 审查面板,它能让用户轻松检查任何元素并获取 CSS 或 JavaScript 对象形式的代码。该工具通过深度选择、测量到选区以及将选区滚动到视图中央等模式,显著简化了在只读视图中的操作流程。此外,TemPad Dev 强大的插件系统支持用户自定义内置代码输出或添加新的代码块,以灵活适应各种开发需求。
XY Flow & LiteGraph - 强大的流程图可视化库
XYFlow 是一个开源项目,它提供了强大的 React Flow 和 Svelte Flow 库,用于构建基于节点的 UI 界面。这些库具有高度可定制性并可开箱即用,分别适用于 React 和 Svelte 框架。该项目由 XYFlow 团队在 MIT 许可下进行维护,并鼓励商业用户通过赞助来支持其持续发展。
Digital Home - 现代化的开发环境配置管理
作者利用一个 GitHub 仓库来存放其所有的电脑环境和配置文件,旨在实现任何设备上的快速环境初始化。该仓库详细记录了在 macOS 和 Linux 系统上的完整设置流程,确保了配置的一致性并防止遗忘。设置过程涵盖了从系统偏好调整到使用 Homebrew、mise 和 Nix 等工具自动化安装应用、开发环境及命令行工具的步骤。
Homebrew Bundle - macOS 应用批量管理工具
这个名为 `Homebrew/homebrew-bundle` 的 GitHub 仓库已被归档并设为只读。它原先提供了一个类似于 Bundler 的功能,用于管理来自 Homebrew、Homebrew Cask 等来源的非 Ruby 依赖。该项目的所有功能现已完全合并到 Homebrew 的核心仓库 `Homebrew/brew` 中,因此 `brew bundle` 命令仍然可以像以前一样正常工作。
Nix - 纯函数式包管理与系统配置工具
nix.dev是Nix生态系统的官方文档中心,提供教程、指南和参考资料来帮助用户入门。Nix是一个为需要精确、可重复计算环境的技术用户设计的工具,能够实现可声明的系统配置和可复现的开发环境。其核心功能包括原子化升级与回滚、避免软件版本冲突,主要面向开发者、系统管理员和科学家等角色。
教程
2024年如何开发全面兼容的 NPM 库
这篇文章探讨了在2024年如何创建一个能全面兼容的NPM库。作者指出,开发者需要同时考虑CJS与ESM模块、新旧Node.js版本以及不同的TypeScript模块解析策略。通过使用Vite和特定插件来保留"use client"指令并为CJS/ESM分别生成类型声明,可以解决大部分兼容性问题。最终,借助精心配置`package.json`中的`exports`和`typesVersions`字段,该库能够确保在所有目标环境中都能被正确解析和类型推导。
资源
Design Spells - 富有魔力的设计细节收藏
Design Spells是一個展示如同魔法般設計細節的網站,專門蒐集各種能為網路產品注入生命力、個性和樂趣的微交互與彩蛋。該網站透過實際案例,呈現這些看似額外卻充滿巧思的細節。例如,網站中展示了響應使用者操作的動畫、互動式小工具,以及節日限定的驚喜等設計。
ThemeForest - 全球最大的主题模板市场
ThemeForest是一个提供数千种优质WordPress主题和网站模板的大型在线市场。其内容涵盖电子商务、博客和营销等多个类别,所有产品均由世界一流的创作者制作并经过质量审核。用户不仅可以购买单个模板,还可以通过订阅Envato Elements服务来无限下载网站模板、插件及其他创意素材。
Awesome Selfhosted - 优质自托管软件资源集合
“Awesome-selfhosted”是一个免费软件的精选列表,用户可以将这些网络服务和应用程序托管在自己的服务器上。这种被称为“自托管”的做法,允许用户自行管理应用程序,而非依赖外部服务提供商。该列表包含了种类繁多的软件,涵盖了游戏、项目管理、自动化、财务以及广告拦截等多个领域。
开源
GPTs Prompts - 大规模 GPTs 提示词收集
这是一个由用户linexjlin创建的名为“GPTs”的GitHub项目。该项目专门收集并公开了各种自定义GPT模型泄露的提示词(prompts)。通过这个仓库,用户可以查看这些GPTs背后的具体指令和配置,以了解它们的工作原理和构建方式。