
资源定位与核心亮点
该项目是一个自部署的在线工具站,基于 Next.js、React 和 TypeScript 构建,集成了开发辅助、文本处理、时间转换、图片编辑、编码解码及常用生成等实用工具。其核心亮点在于支持多语言与 SEO 路由优化,适合个人或团队快速搭建功能型工具站,同时可作为学习 Next.js 全栈开发与 SEO 实践的参考项目。
部署与配置方式
项目支持简洁自部署,可通过 Docker 快速启动:执行 docker pull licoy/utils.fun:latest 后运行 docker run 命令即可。本地开发则需先执行 npm install,再运行 npm run dev,之后访问 http://localhost:3000。
站点品牌与部署配置优先通过根目录下的 site.config.default.ts、site.config.dev.ts 和 site.config.prod.ts 文件维护,其中 i18n 字段可按语言覆盖。生产环境还支持通过全局环境变量覆盖 SITE_TITLE、SITE_DESCRIPTION、SITE_URL 等关键参数。
扩展与开发检查
如需新增工具,需在 lib/tools/registry.ts 和 lib/tools/content/* 中补充工具元信息,在 components/tool-icon.tsx 中补充图标,并在 components/tool-workbench.tsx 中注册工具实现。开发过程中可通过 npm run lint 进行代码检查,使用 npm run build 构建项目。