
适用于开发人员和IT行业从业者的实用工具。来看看吧!
请查看问题以了解计划实施的一些功能。
你有工具的想法吗?提交一个功能请求!
适用于家庭实验室的自托管解决方案
从Docker Hub:
docker run -d --name it-tools --restart unless-stopped -p 8080:80 corentinth/it-tools:latest
从GitHub Packages:
docker run -d --name it-tools --restart unless-stopped -p 8080:80 ghcr.io/corentinth/it-tools:latest
其他解决方案:
VSCode,并安装以下扩展:
使用以下设置:
{ "editor.formatOnSave": false, "editor.codeActionsOnSave": { "source.fixAll.eslint": true }, "i18n-ally.localesPaths": ["locales", "src/tools/*/locales"], "i18n-ally.keystyle": "nested" }
TypeScript默认无法处理.vue导入的类型信息,因此我们用vue-tsc替换tsc CLI进行类型检查。在编辑器中,我们需要TypeScript Vue Plugin (Volar)使TypeScript语言服务识别.vue类型。
如果独立的TypeScript插件对你来说不够快,Volar还实现了一个接管模式,性能更好。你可以通过以下步骤启用它:
Extensions: Show Built-in ExtensionsTypeScript and JavaScript Language Features,右键选择Disable (Workspace)Developer: Reload Window重新加载VSCode窗口。pnpm install
pnpm dev
pnpm build
pnpm test
pnpm lint
要创建新工具,有一个生成新工具样板的脚本,只需运行:
pnpm run script:create:tool my-tool-name
它将在src/tools中创建一个目录,包含正确的文件,并在src/tools/index.ts中导入。你只需要将导入的工具添加到适当的类别中并开发该工具。
非常感谢所有已经做出贡献的人!
由Corentin Thomasset用❤️编码。
本项目使用vercel.com持续部署。
贡献者图表使用contrib.rocks生成。
<a href="https://www.producthunt.com/posts/it-tools?utm_source=badge-featured&utm_medium=badge&utm_souce=badge-it-tools" target="_blank"><img src="https://api.producthunt.com/widgets/embed-image/v1/featured.svg?post_id=345793&theme=light" alt="IT Tools - Collection of handy online tools for devs, with great UX | Product Hunt" style="width: 250px; height: 54px;" width="250" height="54" /></a> <a href="https://www.producthunt.com/posts/it-tools?utm_source=badge-top-post-badge&utm_medium=badge&utm_souce=badge-it-tools" target="_blank"><img src="https://api.producthunt.com/widgets/embed-image/v1/top-post-badge.svg?post_id=345793&theme=light&period=daily" alt="IT Tools - Collection of handy online tools for devs, with great UX | Product Hunt" style="width: 250px; height: 54px;" width="250" height="54" /></a>
本项目采用GNU GPLv3许可。