英文原文正文为项目原始 README(英文),本站后续会翻译为中文,当前仅剔除图片与无关章节并统一排版。
对开发者和IT工作者有用的工具。试试吧!
功能和路线图
请检查问题以查看是否有列出的功能需要实现。
你有工具的想法吗?提交一个功能请求!
自托管
为您的家庭实验室提供自托管解决方案
来自 Docker Hub:
docker run -d --name it-tools --restart unless-stopped -p 8080:80 corentinth/it-tools:latest
From GitHub package:
docker run -d --name it-tools --restart unless-stopped -p 8080:80 ghcr.io/corentinth/it-tools:latest
其他解决方案:
贡献
推荐的 IDE 设置
VSCode 并安装以下扩展:
- Volar(并禁用 Vetur)
- TypeScript Vue 插件 (Volar)
- ESLint
- i18n Ally
并使用以下设置:
{
"editor.formatOnSave": false,
"editor.codeActionsOnSave": {
"source.fixAll.eslint": true
},
"i18n-ally.localesPaths": ["locales", "src/tools/*/locales"],
"i18n-ally.keystyle": "nested"
}
在 TS 中对 .vue 导入的类型支持
TypeScript 默认无法处理 .vue 导入的类型信息,因此我们用 vue-tsc 替换 tsc CLI 进行类型检查。在编辑器中,我们需要 TypeScript Vue 插件 (Volar) 以让 TypeScript 语言服务识别 .vue 类型。
如果独立的 TypeScript 插件对你来说速度不够快,Volar 还实现了一个更高性能的 Take Over 模式。你可以按以下步骤启用它:
- 禁用内置 TypeScript 扩展
- 从 VSCode 的命令面板运行
Extensions: Show Built-in Extensions - 找到
TypeScript and JavaScript Language Features,右键点击并选择Disable (Workspace)
- 从 VSCode 的命令面板运行
- 通过在命令面板中运行
Developer: Reload Window来重新加载 VSCode 窗口。
项目设置
pnpm install
编译并热重载用于开发
pnpm dev
类型检查、编译并为生产环境压缩
pnpm build
使用 Vitest 运行单元测试
pnpm test
使用 ESLint 进行代码检查
pnpm lint
创建一个新工具
要创建一个新工具,有一个脚本可以生成新工具的基础模板,只需运行:
pnpm run script:create:tool my-tool-name
它将在 src/tools 中创建一个包含正确文件的目录,并在 src/tools/index.ts 中添加导入。你只需要在合适的类别中添加导入的工具并开发该工具。
鸣谢
由 Corentin Thomasset ❤️ 编写代码。
此项目使用 vercel.com 持续部署。
贡献者图表使用 contrib.rocks 生成。
许可
本项目遵循 GNU GPLv3。
本站来源与版权声明
- 本文标题:it-tools - 为开发者收集的实用在线工具
- 本文链接:https://www.cn121.com/productivity/corentinth-it-tools.html
- 原项目:CorentinTh/it-tools 版权归原作者 CorentinTh 及贡献者所有
- 收录信息:本站于 2026-10-28 收录本项目,本页所列协议与仓库指标均为收录当时的状态;该日期之后原项目的版本更新与协议变更,本页不作同步。
- 开源协议:收录时本项目采用 GPL-3.0(查看 LICENSE 原文),本站转载其原始文档(未改动文字,仅剔除图片与无关章节);使用、修改、分发请以该仓库 LICENSE 原文为准。基于本页内容形成的衍生作品, 须同样以该协议发布。
- 站点出处:本文首发于 OneTwoOne,收录自 GitHub 开源项目 CorentinTh/it-tools。
- 内容说明:本页正文为原项目 README 原文(英文),本站后续会翻译为中文(当前尚未译出,仅将二级标题译为中文,便于按栏目定位;标题原文可在下方原仓库中查看),仅剔除了图片与赞助等无关章节、并把相对链接改为绝对地址;页首简介为机器翻译自仓库描述。
- 引用声明:商业转载、第三方聚合或 AI 检索训练引用时,请务必保留以上来源出处、本文永久链接,以及原项目的版权声明与许可信息。
- 下架通道:若原项目此后变更或收紧了许可协议、或作者/权利人认为本站的收录方式(译文、排版适配、简介翻译等)超出其授权范围,请通过 xyd3302001@163.com 发送下架通知,并附上项目地址与本页链接。本站核实后将第一时间删除本页内容,或改为不复制原文的目录性收录;署名更正等其他要求可一并提出。