尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
BrowseryTools开发者指南:三步把新工具加入152个工具矩阵的完整流程
【免费下载链接】browserytools152 free browser-based tools in 17 languages. Your files and text are processed in your browser — no uploads, no accounts, no ads. Image on-device AI tools, PDF, converters, formatters, calculators, generators. Some AI tools download model weights on first use.项目地址https://gitcode.com/gh_mirrors/br/browserytools点击查看免费下载BrowseryTools 是一个开源浏览器工具集152 个免费工具全部在前端本地运行文件与文本不上传、无需账号、无广告覆盖图像处理、PDF、格式转换、计算器与生成器并支持 17 种语言。想在矩阵中加入一个新工具核心流程其实只有三步——在工具注册表登记、创建页面、实现组件再跑一遍校验与测试即可。为什么新工具加一次就全都有这套项目的架构非常自动化工具清单是唯一的单一数据源。src/lib/tools-config.ts 中的tools数组驱动首页网格、侧边栏、⌘K命令面板搜索、sitemap 与 E2E 测试路由。你在注册表里加一条记录上述入口就会自动多出一个入口不需要手动改任何页面。例如 QR 生成器在注册表中的记录src/lib/tools-config.ts#L1037-L1046{ name: QR Code Generator, href: /tools/qr-generator, icon: QrCodeIcon, available: true, order: 3, creationDate: 2025-08-20, description: Generate QR codes from text, URLs, contact information, and more., },Tool接口的完整字段定义见 src/lib/tools-config.ts#L115-L144。注意一个细节字段顺序不能乱——generate-tool-routes.mjs脚本用正则解析该文件name → href → … → available的前缀顺序是它的解析契约新增可选字段如landingFor必须放在creationDate之后。第一步在 tools-config.ts 登记新工具在合适的分类ToolCategory的items数组中追加一条记录需要填齐字段说明name展示名称会出现在网格卡片与搜索面板中href路由地址必须与第二步的目录名一致如/tools/my-toolicon从lucide-react选一个图标组件availabletrue上线false表示 Coming Soonorder分类内排序序号creationDateISO 日期影响 sitemap 的lastModifieddescription一句英文描述直接作为 SEO 元描述的一部分保存后src/app/sitemap.ts 会自动为新工具生成 URL无需改动。第二步创建工具页面page.tsx每个工具目录包含 3 个文件参照 src/app/tools/qr-generator/page.tsx— 页面入口opengraph-image.tsx— 社交分享卡片twitter-image.tsx— 推特卡片页面入口非常薄以 src/app/tools/qr-generator/page.tsx#L1-L8 为例import QRCodeGenerator from /components/QRCodeGenerator; import { generateToolMetadata } from /lib/metadata; export const metadata generateToolMetadata(/tools/qr-generator); export default function QRGeneratorPage() { return QRCodeGenerator /; }generateToolMetadata会读取注册表条目自动生成标题、描述与 hreflangsrc/lib/metadata.ts#L5你只需传入href。OG 卡片同理一行调用generateToolOgImage(your-tool-slug)即可。第三步实现工具组件组件放在 src/components/ 下命名YourToolName.tsx。项目已提供大量现成积木写一个标准工具通常只需几十行src/components/template/tool-shell.tsx — 统一的工具外壳标题、操作区、SEO 内容区SettingsCard、SliderRow— 参数面板组件useTranslationsnext-intl— 组件内文案国际化downloadBlob等 src/lib/download.ts — 结果导出以 src/components/QRCodeGenerator.tsx 为例它的结构是状态管理 → 调用第三方库生成结果 → 用ToolShell渲染 → 支持 PNG/SVG 下载。顺带一提像 Phone Mockups 这类需要素材的工具设备边框图已内置在 public/mockup_templates/新增工具时也可直接把静态资源放进public/目录。配套内容SEO 文案与 17 种语言想让新工具页面拥有完整的内容区块About、FAQ、HowTo 的 JSON-LD在 src/lib/tool-content.ts 中以 slug 为键添加条目参考qr-generatorsrc/lib/tool-content.ts#L1877包含intro、whyClientSide、limitations、faq、steps与related。即使不添加模板化兜底文案也会保证页面可被收录。界面文案则需要进入 messages/ 目录17 个语言文件en.json、zh-CN.json、ja.json…中的ToolsConfig.tools.slug需要name与description。英文为基准语言其余语言可后续补译——项目提供prune-orphaned-i18n.mjs脚本清理孤儿词条。提交前必跑校验与测试四连仓库自带严格的守卫提交前依次执行bun run validate # 校验注册表与 README 工具清单是否同步 bun run test # vitest 单元测试建议为你的组件补一个 bun run e2e:routes # 从 tools-config 重新生成 e2e 路由清单 bun run test:e2e # Playwright 全量冒烟每条工具路由必须可渲染几点容易踩的坑README 必须同步scripts/validate-tools.js 会比对README.md的工具列表漏写或分类不匹配都会报错available: false的工具必须标注(Coming Soon)。全量冒烟测试e2e/all-tools-smoke.spec.ts 要求每条路由恰好渲染一个h1且无控制台报错——组件里不要再自造标题。单元测试参考src/tests/components/QRCodeGenerator.test.tsx 展示了如何 mock 第三方库并测试交互。提交钩子package.json中precommit脚本会自动执行validate lint别绕过它。关键路径速查清单任务位置工具注册表src/lib/tools-config.ts页面目录模板src/app/tools/qr-generator/组件目录src/components/SEO 内容注册表src/lib/tool-content.ts元数据生成src/lib/metadata.ts多语言文案messages/en.jsonsitemap自动src/app/sitemap.ts校验脚本scripts/validate-tools.js贡献规范README.md流程总结登记 → 建页 → 写组件 → 补文案 → 跑校验。得益于工具矩阵的单一数据源设计这三步走完后你的工具会同时出现在首页网格、命令面板搜索、sitemap 和 E2E 冒烟清单中——这正是 BrowseryTools 能把 152 个工具维护得整整齐齐的原因。赞分享【免费下载链接】browserytools152 free browser-based tools in 17 languages. Your files and text are processed in your browser — no uploads, no accounts, no ads. Image on-device AI tools, PDF, converters, formatters, calculators, generators. Some AI tools download model weights on first use.项目地址https://gitcode.com/gh_mirrors/br/browserytools点击查看免费下载相关推荐3分钟上手BrowseryTools新手必备的工具站快速入门附152个工具分类清单3分钟上手BrowseryTools新手必备的工具站快速入门附152个工具分类清单 BrowseryTools 是一个完全免费的 浏览器在线工具站 内置Kotlin 2.2工具链兼容性矩阵开发者必备的完整参考指南Kotlin 2.2工具链兼容性矩阵开发者必备的完整参考指南 Kotlin 2.2作为JetBrains推出的最新版本带来了许多令人兴奋的新特性和改进。对于编程语言编译器标准库152个工具如何做到零回归BrowseryTools的VitestPlaywright测试体系拆解152个工具如何做到零回归BrowseryTools的VitestPlaywright测试体系拆解 BrowseryTools 是一个包含 152 个免费工上一篇终极指南3步快速解决广色域显示器色彩失真问题下一篇3步精准校准显示器色彩用novideo_srgb解决广色域过饱和问题创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
RELATED

相关推荐

流程控制之if,switch判断

流程控制之if,switch判断

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

📅 2026/11/2 15:11:04
Harmony OS C++实战

Harmony OS C++实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

📅 2026/11/2 15:06:03
九联UNT402A刷机改造指南:闲置S905L3机顶盒,20分钟变身24小时在线的Armbian服务器

九联UNT402A刷机改造指南:闲置S905L3机顶盒,20分钟变身24小时在线的Armbian服务器

九联UNT402A刷机改造指南:闲置S905L3机顶盒,20分钟变身24小时在线的Armbian服务器 【免费下载链接】amlogic-s9xxx-armbian Supports running Armbian on Amlogic, Allwinner, and Rockchip devices. Support a311d, s922x, s905x3, s905x2, s912, s905d…

📅 2026/11/2 15:06:03
MORE NEWS

更多资讯

📰

Elasticsearch分片数量与副本数量上限及容量规划

分片数量和副本数量这两个参数,几乎是每个接触 Elasticsearch 的人在建第一个正式索引时都会被要求填的两个数字,也是最容易被当成填空题随手带过去的两个数字。我见过太多索引在创建时number_of_shards写成 5、number_of_replicas写成 1,然后…

📰

智能U位管理系统:数据中心资产管理的技术革新

1. 数据中心U位管理的痛点与变革契机 在传统数据中心运维中,U位管理一直是个让人头疼的问题。记得2015年我在某金融机构数据中心工作时,运维团队需要定期拿着纸质表格,挨个机柜核对设备位置。那时经常遇到设备实际位置与台账不符的情况&#…

📰

库存管理系统分层DFD设计:四层数据流图、数据字典与验收避坑

简介:围绕库存管理系统数据流图整理的 doc 文档,面向信息系统、软件工程课程设计及库存业务分析学习者,用于梳理采购入库、领料出库、库存查询与统计分析之间的数据流转关系。压缩包内共 1 个 doc 文件,大小约 67KB,以…

📰

Java零基础完整笔记:四层知识地图与高频易错点复习清单

简介:《韩顺平_循序渐进学Java零基础【完整笔记】1》是一份面向Java初学者的系统学习笔记,适合零基础入门或复习语法体系时对照使用,重点解决知识点分散、阶段脉络不清的问题。笔记按三阶段展开:基础知识涵盖Java语法、数据类型、…

📰

电商平台销量提升的数据驱动策略与实操技巧

1. 电商平台销量提升的核心逻辑在noon和Fordeal这样的中东主流电商平台上,店铺销量提升从来不是靠单一技巧,而是系统化的运营策略组合。经过多年实操验证,我发现真正有效的"秘密武器"往往藏在数据分析和用户行为理解的细节中。以Fo…

📰

Nexus 3.45.0 Windows 安装配置全指南:JDK11适配与端口冲突解决

简介:本资源为 Nexus Repository Manager 3.45.0-01 的 Windows 64位官方发行版安装包,面向 Java 开发者、DevOps 工程师及企业级 Maven 依赖管理实践者,用于快速搭建本地 Maven 私服,解决公共仓库访问慢、内部构件无法发布、依赖…

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬