我不知道的周刊第 9 期

630 字 12 min read
开源 来源
AI提示词 LLM 系统提示词 开源项目

The Big Prompt Library

img

来源: github.com/lucasmrdt/TheBigPromptLibrary

这是一个全面的 LLM 提示词收集库,包含了系统提示词、自定义指令、越狱提示等多种类型。项目支持 ChatGPT、Claude、Gemini 等主流 AI 模型,已获得 508+ stars。

内容分类

  • 系统提示词:各类 LLM 的系统级提示
  • 自定义指令:用户可定制的专用指令
  • 安全防护:提示词注入防护方案
  • 文章资源:提示词编写相关文章

技术特点

  • 多模型支持:覆盖主流 AI 模型
  • 结构清晰:按功能和用途分类
  • 持续更新:定期添加新的提示词
  • 社区驱动:支持社区贡献

学习资源

  • 提示词编写指南
  • 安全防护最佳实践
  • 逆向工程案例分析
  • GPT 分析工具推荐

这是一个非常有价值的提示词资源库,通过系统化的收集和分类,帮助开发者更好地理解和使用 AI 模型。项目完全开源,适合学习和研究 LLM 提示词工程。

开源 来源
Next.js SaaS TypeScript 开源项目

Next.js SaaS Starter

img

来源: github.com/leerob/next-saas-starter

这是一个基于 Next.js 的 SaaS 应用启动模板,集成了身份验证、Stripe 支付和用户仪表盘等核心功能。项目使用最新的 React 和 Next.js 特性,已获得 5.8k+ stars。

技术栈

  • 框架:Next.js + TypeScript (98.2%)
  • 数据库:PostgreSQL + Drizzle ORM
  • UI:shadcn/ui + TailwindCSS
  • 支付:Stripe 集成

核心功能

  • 营销落地页:带有动画终端效果
  • 定价页面:集成 Stripe Checkout
  • 用户管理:完整的 CRUD 操作
  • 角色控制:支持所有者和成员角色
  • 订阅管理:集成 Stripe Customer Portal

开发特性

  • JWT 认证:基于 Cookie 的身份验证
  • 全局中间件:保护登录路由
  • 本地中间件:保护 Server Actions
  • 活动日志:用户事件记录系统
  • 响应式设计:移动端优先的界面

这是一个高质量的 SaaS 启动模板,采用了现代化的技术栈和最佳实践。项目文档完善,代码结构清晰,特别适合想要快速启动 SaaS 项目的开发者。

开源 来源
FaaS 网站加速 Cloudflare Vercel Netlify

Enhanced FaaS in China

img

来源: github.com/xingpingcn/enhanced-FaaS-in-China

这是一个提升 Cloudflare、Vercel 和 Netlify 在中国访问速度的开源工具,通过优化 CNAME 记录实现加速。项目已获得 1.9k+ stars,支持多个平台的智能路由优化。

核心功能

  • 智能路由:自动选择最优线路
  • 多平台支持:支持 CF、Vercel、Netlify
  • 定时更新:每 40 分钟更新一次 IP
  • 分区解析:支持国内外分区解析

使用方式

  • Vercel:使用 vercel-cname.xingpingcn.top
  • Netlify:使用 netlify-cname.xingpingcn.top
  • Cloudflare:使用 cf-cname.xingpingcn.top
  • 混合部署:使用 verlify-cname.xingpingcn.top

技术特点

  • Python 开发:96.8% Python 代码
  • 自动化测速:定期测试 IP 质量
  • Docker 支持:提供容器化部署
  • 开源免费:MIT 协议开源

这是一个解决 FaaS 服务在国内访问问题的实用工具,通过智能路由和定期优化,显著提升了网站访问速度和稳定性。项目维护活跃,是部署国际 FaaS 服务的必备工具。

开源 来源
React 数据获取 TypeScript 教程

React Data Fetching

img

来源: github.com/KevinVandy/react-data-fetching

这是一个展示 React 不同数据获取方式的教学项目,包含了从传统到现代的多种数据获取实现。项目使用 TypeScript 开发(91.4%),已获得 245+ stars。

示例类型

  • 传统方式:ComponentDidMount、useEffect
  • 现代方案:React Query、Next.js SSR/SSG
  • 实验特性:React Server Components
  • 其他框架:SvelteKit SSR、Remix SSR

项目结构

  • JSON Server:模拟后端 API
  • Vite 示例:展示客户端获取方案
  • Next.js 示例:展示服务端渲染方案
  • React Query:展示数据管理最佳实践
  • 流式渲染:展示 Suspense 集成方案

技术特点

  • TypeScript:类型安全的代码实现
  • Monorepo:使用 pnpm workspace
  • 完整示例:包含错误处理和加载状态
  • 详细注释:解释每种方案的优缺点

这是一个非常实用的学习资源,通过完整的示例展示了 React 生态中各种数据获取方案。项目代码组织清晰,特别适合想要深入理解 React 数据获取的开发者。

开源 来源
自托管 照片管理 开源项目 Flutter

Immich

img

来源: github.com/immich-app/immich

Immich 是一个高性能的自托管照片和视频管理解决方案,提供了类似 Google Photos 的用户体验。项目使用 TypeScript、Dart 和 Svelte 开发,已获得 53.9k+ stars。

核心功能

  • 照片备份:支持自动备份和选择性备份
  • 多用户支持:完整的用户管理和权限控制
  • 智能搜索:基于元数据、对象、人脸的搜索
  • 实时同步:支持多设备实时同步照片
  • 离线支持:移动端支持离线访问

技术栈

  • 前端:Svelte (19.5%) + TypeScript (46.2%)
  • 移动端:Flutter/Dart (29.4%)
  • 机器学习:Python (2.1%)
  • 其他:Swift、JavaScript 等

特色功能

  • 原始格式:支持 RAW 格式和 360° 图片
  • 智能分类:面部识别和自动聚类
  • 回忆功能:显示往年今日照片
  • 地图视图:全局地图展示照片位置
  • 伙伴共享:支持照片共享和协作

这是一个功能完备的照片管理系统,通过现代化的技术栈提供了流畅的用户体验。项目维护活跃,文档完善,是自托管照片服务的理想选择。

资源 来源
远程工作 资源集合 开源项目 工作机会

Awesome Remote Job

img

来源: github.com/lukasz-madon/awesome-remote-job

这是一个精心整理的远程工作资源集合,包含了工作机会、公司列表、工具推荐等内容。项目已获得 35.3k+ stars,是远程工作者的必备参考资源。

核心内容

  • 工作机会:60+ 个远程工作招聘网站
  • 远程公司:200+ 家支持远程的公司列表
  • 工具推荐:沟通、项目管理等远程工具
  • 社区资源:远程工作者社区和活动

资源分类

  • 文章和博客:远程工作经验分享
  • 面试技巧:远程工作面试指南
  • 法律财务:合同和支付相关建议
  • 工作空间:全球共享办公空间推荐
  • 活动会议:远程工作相关的线上线下活动

工具推荐

  • 通讯工具:Slack、Matrix、Signal
  • 项目管理:Asana、ClickUp、Trello
  • 协作工具:Miro、Notion、Taskade
  • 开发工具:GitHub、GitLab、VS Code

这是一个非常全面的远程工作资源库,通过系统化的整理,帮助开发者更好地开启和适应远程工作。项目持续更新,是远程工作者的重要参考资料。

开源 来源
Cursor AI编程 开发规范 开源项目

Awesome CursorRules

img

来源: github.com/PatrickJS/awesome-cursorrules

这是一个精心整理的 Cursor AI 编辑器规则集合,包含了各种框架和语言的最佳实践配置。项目已获得 3.5k+ stars,提供了丰富的 .cursorrules 文件示例。

规则分类

  • 前端框架:Next.js、React、Vue、Svelte 等
  • 后端技术:Node.js、Python、Go、Java 等
  • 移动开发:React Native、SwiftUI 等
  • 数据库和 API:GraphQL、REST API 等
  • 测试工具:Jest、Detox 等

使用方式

  • 直接复制:将规则文件复制到项目根目录
  • VSCode 扩展:通过命令面板快速添加规则
  • 自定义修改:根据项目需求调整规则内容
  • 团队共享:统一团队的 AI 编程规范

贡献指南

  • 创建目录:使用规范的目录命名格式
  • 添加规则:提供完整的 .cursorrules 文件
  • 更新文档:在 README 中添加规则说明
  • 遵循标准:参考根目录的规则模板

这是一个非常实用的 AI 编程规则集合,通过标准化的规则配置,帮助开发者更好地使用 Cursor AI 编辑器。项目维护活跃,是 Cursor 用户的重要参考资源。

工具 来源
工具 SVG 动画 签名生成

SVG 手写签名生成器

img

来源: codepen.io

这是一个优雅的手写签名生成工具,通过预设的 SVG 字母组合,生成流畅的手写签名效果。工具使用 CSS 动画实现渐进式显示,让签名看起来像是实时书写的效果。

技术实现

  • SVG 字母库:预设 26 个字母的手写风格 SVG
  • 组合算法:智能组合字母生成连贯签名
  • CSS 动画:使用 stroke-dashoffset 实现书写效果
  • 响应式设计:适配不同屏幕尺寸

使用特点

  • 实时预览:输入即时生成签名效果
  • 动画控制:可调整书写速度和风格
  • 导出功能:支持导出 SVG 和 PNG 格式
  • 简单直观:无需复杂配置即可使用

这是一个设计精美的工具,通过巧妙的技术实现,让数字签名保持了手写的自然感。特别适合需要电子签名等场景使用。

工具 来源
Figma 设计工具 网页转换 设计系统

HTML to Design

img

来源: html.to.design

HTML to Design 是一个强大的 Figma 插件,可以将任意网页转换为完全可编辑的 Figma 设计。目前已服务超过 100 万用户,完成了超过 800 万次网页导入。

核心功能

  • 一键导入:3步完成网页到 Figma 的转换
  • 完全可编辑:所有元素都可以在 Figma 中编辑
  • 资源提取:自动提取图片和字体等设计资源
  • 样式同步:自动创建本地 Figma 样式

使用场景

  • 网站重设计:快速获取现有网站的设计基础
  • 竞品分析:导入竞品网站进行设计研究
  • 协作设计:团队可以实时协作修改设计
  • 资源提取:快速获取网站的设计资源

版本对比

  • 免费版:每30天可导入10次
  • Pro版:$10/月(年付)或 $18/月(月付)
    • 无限导入
    • 高分辨率图片
    • 批量导入功能
  • 团队版:包含团队管理功能

这是一个革新性的设计工具,大大简化了网页到设计稿的转换过程。它不仅节省了设计师的时间,也为非设计人员提供了便捷的设计工具。

工具 来源
Chrome插件 内容分发 自媒体 效率工具

爱贝壳内容同步助手

img

来源: Chrome Web Store

这是一个强大的内容分发工具,支持一键将内容同步到 50+ 个主流平台,包括社交媒体、自媒体平台和专业社区。插件已获得 5.0 分评分,拥有 1,000+ 用户。

核心功能

  • 动态同步:支持抖音、快手、视频号图文
  • 文章分发:支持公众号、头条号、知乎专栏
  • 播客发布:支持喜马拉雅、小宇宙等平台
  • Markdown:保证各平台文章格式一致

平台支持

  • 社交平台:X、即刻、微博
  • 专业社区:WordPress、思否
  • 财经平台:财富号、雪球、同花顺
  • 内容平台:什么值得买、豆瓣笔记

特色功能

  • 保留内容:切换 Tab 时保留已填写内容
  • 导入支持:支持导入语雀、飞书文档
  • 圈子选择:支持选定即刻圈子和知识星球
  • 重试机制:侧边栏管理支持失败重试

这是一个非常实用的内容分发工具,通过简单的操作即可实现全网分发,大大提升了自媒体运营效率。插件持续更新,功能不断完善,是内容创作者的得力助手。

工具 来源
订阅管理 日历工具 Next.js 开源项目

Subscriptions Calendar

img

来源: subscriptions-calendar.vercel.app

这是一个帮助用户管理订阅费用的日历工具,通过可视化的方式展示每月的订阅支出。项目基于 Next.js 开发,支持多种订阅服务的管理。

核心功能

  • 日历视图:直观展示每月订阅费用
  • 订阅管理:添加、编辑、删除订阅
  • 费用统计:自动计算月度和年度支出
  • 提醒功能:订阅到期和续费提醒

技术特点

  • Next.js 应用:现代化的前端框架
  • 本地存储:无需注册即可使用
  • 响应式设计:支持移动端访问
  • PWA 支持:可安装到桌面使用

使用场景

  • 个人订阅:管理流媒体、软件等订阅
  • 团队共享:跟踪团队的 SaaS 订阅
  • 预算规划:控制和优化订阅支出
  • 到期提醒:避免忘记取消不需要的订阅

这是一个实用的订阅管理工具,通过简洁的界面和直观的日历视图,帮助用户更好地管理订阅费用。工具完全免费,无需注册即可使用。

工具 来源
英语学习 发音工具 教育资源 在线工具

YouGlish

img

来源: youglish.com

YouGlish 是一个创新的英语发音学习工具,通过大量真实视频素材帮助用户掌握正确的英语发音。它支持多个英语变体(美式、英式、澳式等)和 20+ 种其他语言。

核心功能

  • 真实语境:通过视频片段学习自然发音
  • 多口音支持:美式、英式、澳式、加拿大等
  • 高级搜索:按词性、语境、性别等筛选
  • 实时字幕:同步显示单词和发音

特色功能

  • 词性区分:区分同一单词的不同词性发音
  • 语境搜索:按特定说话人或场景搜索
  • 性别筛选:选择男性或女性发音示例
  • 跨语言支持:覆盖 20+ 种主流语言

使用场景

  • 语言学习:掌握地道的英语发音
  • 演讲准备:学习专业词汇的标准发音
  • 口语练习:模仿母语者的自然表达
  • 教学辅助:为语言教学提供生动素材

这是一个强大的语言学习工具,通过大量真实视频素材,帮助学习者掌握自然、地道的英语发音。工具完全免费,是英语学习者的得力助手。

教程 来源
JavaScript 性能优化 事件循环 异步编程

Mastering the Event Loop for High-Performance JavaScript

img

来源: dev.to/sarvabharan

这是一篇深入探讨 JavaScript 事件循环和性能优化的技术文章,介绍了如何通过理解事件循环机制来提升应用性能。

事件循环基础

  • 调用栈:执行同步代码
  • 任务队列:处理回调(setTimeout、I/O)
  • 微任务队列:处理 Promise、queueMicrotask
  • 事件循环:协调执行顺序

性能陷阱

  • 长时间运行的任务阻塞循环
  • 过多的 DOM 操作
  • 同步网络请求
  • 未优化的动画

优化技巧

  • 使用 async/await 优化异步代码
  • 使用 debounce 处理密集操作
  • Web Workers 处理 CPU 密集任务
  • requestAnimationFrame 实现流畅动画
  • 批量处理 DOM 更新

这篇文章通过实例展示了如何利用事件循环机制优化 JavaScript 应用性能,特别适合想要深入理解 JavaScript 异步编程的开发者。

教程 来源
JavaScript TypeScript 最佳实践 性能优化

Please Stop Using Barrel Files

img

来源: tkdodo.eu

这篇文章深入探讨了为什么应该避免使用 Barrel 文件(index.ts 重导出文件),并分析了它们对项目性能和开发体验的影响。

主要问题

  • 循环依赖:容易产生意外的循环引用
  • 开发性能:导致不必要的模块加载
  • 优化限制:影响 Next.js 的包导入优化
  • 维护困难:增加代码复杂度

技术细节

  • Barrel 文件会同步加载所有重导出的模块
  • Next.js 项目中可能导致加载超过 11k 个模块
  • 移除 Barrel 文件可减少 68% 的模块加载
  • 非纯重导出的 Barrel 文件无法被优化

最佳实践

  • 直接从源文件导入模块
  • 使用 import/no-cycle 规则检测循环依赖
  • 仅在库开发中使用 Barrel 文件
  • 保持项目结构的一致性和可预测性

这篇文章提供了重要的性能优化建议,特别适合使用 Next.js 和 TypeScript 的开发团队参考。作者通过实际案例说明了 Barrel 文件的潜在问题,并提供了具体的解决方案。

教程 来源
React 性能优化 渲染机制 最佳实践

The Interactive Guide to Rendering in React

img

来源: ui.dev

这是一篇深入浅出的 React 渲染机制指南,通过公式 v = f(s) 解释了 React 的核心工作原理,即视图是状态的函数。文章通过大量交互式示例,帮助读者理解 React 的渲染时机和原理。

核心概念

  • 渲染定义:React 调用组件并更新视图的过程
  • 状态变化:只有状态改变才会触发重渲染
  • 批处理:React 如何处理多个状态更新
  • 子组件渲染:父组件重渲染时的行为

重要特性

  • 快照机制:每次渲染都会创建组件快照
  • 批量更新:多个状态更新会被合并处理
  • StrictMode:开发环境下的双重渲染
  • React.memo:性能优化的正确使用

最佳实践

  • 避免不必要的状态更新
  • 合理使用 React.memo 优化性能
  • 理解批处理机制避免重复渲染
  • 正确处理事件处理器中的状态更新

这是一篇非常实用的技术文章,通过清晰的解释和丰富的示例,帮助开发者深入理解 React 的渲染机制。对于想要优化 React 应用性能的开发者来说是必读资料。