OpenReplay 博客
如何阅读 JavaScript 堆栈跟踪
阅读 JavaScript 堆栈跟踪:识别首个有用帧,理解 async 间隙、压缩代码、source map 和 Error.cause。
初探 Astryx:Meta 的设计系统
Meta 的开源设计系统 Astryx 汇集 150 多个 React 组件、主题、CLI 设置、自定义层级,以及与 shadcn/ui 和 Base UI 的比较。
编写你自己的 Hono 中间件
构建 Hono 中间件,涵盖类型化上下文变量、请求计时、提前结束和路径作用域,并了解 next() 与响应顺序。
什么是 Vue Vapor Mode?
Vue Vapor Mode 详解:SFC 如何编译为直接 DOM 操作,Vue 3.6 RC 有何变化,以及事件和插槽的常见陷阱。
直接在浏览器中使用 npm 包
在普通 HTML 中通过 import map 和 CDN URL 使用 npm 包。了解如何区分 ESM 与 CommonJS、固定版本并跳过构建步骤。
面向终端用户的 WP-CLI 指南
面向WordPress迁移、备份、登录受限、插件和核心更新、远程SSH任务及序列化数据安全替换的WP-CLI命令指南。
如何避免 JSON 把你的对象“压扁”
用replacer、reviver、toJSON和context.source解决JavaScript中的JSON扁平化,准确恢复Date、Map、Set和BigInt。
使用 WebMCP 向 AI 智能体开放你网站的操作能力
WebMCP 说明如何用 document.modelContext 注册站点工具、设置注释,并在已登录浏览器会话中安全执行操作。
Octane 入门:Inferno 的继任者
Octane 作为 Inferno 的继任者,将类 React 组件编译为直接 DOM 代码,并说明 hooks、依赖数组、安装方法和 beta 状态。
5 个值得了解的 MariaDB 特性
MariaDB值得了解的功能:向量搜索、系统版本表和应用时间表、按表选择存储引擎,以及11.8 LTS中的utf8mb4默认值。
Nub 简介:一体化 Node.js 工具链
Nub 是一款 Rust 编写的 Node.js 工具包,可在原生 Node 上运行 TypeScript、脚本、安装依赖和管理 Node 版本,同时保留 lockfile 与安全检查。
htmx 4.0 正式发布
htmx 4.0更改了继承、错误替换、历史记录和事件,并提供htmx 2应用的迁移建议和回退选项。
如何为 Astro 站点添加身份验证
使用 adapter、middleware、Astro.locals、sessions、rewrite 和 Actions 配置 Astro 认证,涵盖登录、退出与路由保护。
冒烟测试,以及为什么 Agent 总在写冒烟测试
详解 Smoke 测试:检查什么、在哪里运行、排除什么,以及为什么代码代理总在 CI 和部署中添加它们。
使用 @scope 实现原生 CSS 作用域
原生 CSS @scope 将选择器限制在组件或 donut 边界内,并通过接近度级联规则工作,无需构建步骤。
你的 .claude 文件夹里都有什么
.claude 文件夹里有什么:CLAUDE.md、settings.json、rules、skills、agents、MCP 服务器、优先级,以及该提交或忽略的文件。
使用 deno desktop 构建桌面应用
Deno desktop 将 TypeScript 应用编译为原生桌面二进制,涵盖 webview 或 CEF 后端、框架支持、跨编译和限制。
2026 年去中心化网络现状
比较ActivityPub、AT Protocol和Solid在身份、数据、关注者、采用和迁移上的差异,梳理2026年去中心化网络现状。
如何为 Web 应用添加键盘快捷键
如何为 Web 应用添加键盘快捷键:使用 document 级 keydown 监听、输入时跳过、兼容 Mac 和 Windows 修饰键、支持按键序列,并在 React 中正确清理。
Gzip、Brotli 与 Zstd:Web 资源压缩之争
Web 资源的 Brotli、gzip 与 zstd 对比:何时选用各算法、压缩级别如何影响体积,以及如何预压缩静态文件。
Cloudflare Durable Objects 初学者指南
解析 Cloudflare Durable Objects:路由、单实例状态、SQLite 存储,以及 Workers 的 TypeScript 速率限制示例。
AI 时代的测试:用 AI 编写测试
AI生成测试可能提高覆盖率却抓不住 bug。用基于需求的提示、变异测试和 mock 审查,让测试真正有效。
开发者的开放权重模型指南
Open-weight模型解析:权重和许可证包含什么、为何前沿模型难以部署,以及如何选择API、服务商或本地方案。
初探 Wordgard:一款全新的文本编辑器
Wordgard 是 Marijn Haverbeke 推出的新富文本编辑器库,具备单次更改事务、corrections、facets 和库内选择功能。