效率神器 活跃维护

it-tools

CorentinTh/it-tools

为开发者收集的实用在线工具,具有出色的用户体验。

41015
Stars 标星
5533
Forks 分支
163
Watchers 关注
859
Open Issues
Vue
主要语言
GPL-3.0
开源协议
13.4 MB
仓库大小
16 小时前
最后推送
一键安装扩展 / 插件指令
dsh plugin --profile web add github:CorentinTh/it-tools
git clone https://github.com/CorentinTh/it-tools.git
git clone git@github.com:CorentinTh/it-tools.git
README.md main

英文原文正文为项目原始 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 并安装以下扩展:

并使用以下设置:

{
  "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 模式。你可以按以下步骤启用它:

  1. 禁用内置 TypeScript 扩展
    1. 从 VSCode 的命令面板运行 Extensions: Show Built-in Extensions
    2. 找到 TypeScript and JavaScript Language Features,右键点击并选择 Disable (Workspace)
  2. 通过在命令面板中运行 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 发送下架通知,并附上项目地址与本页链接。本站核实后将第一时间删除本页内容,或改为不复制原文的目录性收录;署名更正等其他要求可一并提出。