diff --git a/README.md b/README.md index a51f9c53..a9566643 100644 --- a/README.md +++ b/README.md @@ -1,12 +1,6 @@ ![logo](.github/logo.png) -Useful tools for developer and people working in IT. [Have a look !](https://it-tools.tech). - -## Functionalities and roadmap - -Please check the [issues](https://github.com/CorentinTh/it-tools/issues) to see if some feature listed to be implemented. - -You have an idea of a tool? Submit a [feature request](https://github.com/CorentinTh/it-tools/issues/new/choose)! +Useful tools for developer and people working in IT. [Have a look !]. ## Self host @@ -15,13 +9,7 @@ Self host solutions for your homelab **From docker hub:** ```sh -docker run -d --name it-tools --restart unless-stopped -p 8080:80 corentinth/it-tools:latest -``` - -**From github packages:** - -```sh -docker run -d --name it-tools --restart unless-stopped -p 8080:80 ghcr.io/corentinth/it-tools:latest +docker run -d --name it-tools --restart unless-stopped -p 8080:80 abambah/it-tools:v3 ``` **Other solutions:** @@ -104,24 +92,3 @@ pnpm run script:create:tool my-tool-name ``` It will create a directory in `src/tools` with the correct files, and a the import in `src/tools/index.ts`. You will just need to add the imported tool in the proper category and develop the tool. - -## Contributors - -Big thanks to all the people who have already contributed! - -[![contributors](https://contrib.rocks/image?repo=corentinth/it-tools)](https://github.com/corentinth/it-tools/graphs/contributors) - -## Credits - -Coded with ❤️ by [Corentin Thomasset](//corentin-thomasset.fr). - -This project is continuously deployed using [vercel.com](https://vercel.com). - -Contributor graph is generated using [contrib.rocks](https://contrib.rocks/preview?repo=corentinth/it-tools). - -IT Tools - Collection of handy online tools for devs, with great UX | Product Hunt -IT Tools - Collection of handy online tools for devs, with great UX | Product Hunt - -## License - -This project is under the [GNU GPLv3](LICENSE). diff --git a/components.d.ts b/components.d.ts index f2c3146f..90066aeb 100644 --- a/components.d.ts +++ b/components.d.ts @@ -10,7 +10,6 @@ export {} declare module '@vue/runtime-core' { export interface GlobalComponents { '404.page': typeof import('./src/pages/404.page.vue')['default'] - About: typeof import('./src/pages/About.vue')['default'] App: typeof import('./src/App.vue')['default'] AsciiTextDrawer: typeof import('./src/tools/ascii-text-drawer/ascii-text-drawer.vue')['default'] 'Base.layout': typeof import('./src/layouts/base.layout.vue')['default'] @@ -90,6 +89,9 @@ declare module '@vue/runtime-core' { IbanValidatorAndParser: typeof import('./src/tools/iban-validator-and-parser/iban-validator-and-parser.vue')['default'] 'IconMdi:brushVariant': typeof import('~icons/mdi/brush-variant')['default'] 'IconMdi:kettleSteamOutline': typeof import('~icons/mdi/kettle-steam-outline')['default'] + IconMdiArrowDown: typeof import('~icons/mdi/arrow-down')['default'] + IconMdiArrowRightBottom: typeof import('~icons/mdi/arrow-right-bottom')['default'] + IconMdiCamera: typeof import('~icons/mdi/camera')['default'] IconMdiChevronDown: typeof import('~icons/mdi/chevron-down')['default'] IconMdiChevronRight: typeof import('~icons/mdi/chevron-right')['default'] IconMdiClose: typeof import('~icons/mdi/close')['default'] @@ -166,6 +168,7 @@ declare module '@vue/runtime-core' { StringObfuscator: typeof import('./src/tools/string-obfuscator/string-obfuscator.vue')['default'] SvgPlaceholderGenerator: typeof import('./src/tools/svg-placeholder-generator/svg-placeholder-generator.vue')['default'] TemperatureConverter: typeof import('./src/tools/temperature-converter/temperature-converter.vue')['default'] + 'Test.page': typeof import('./src/pages/test.page.vue')['default'] TextareaCopyable: typeof import('./src/components/TextareaCopyable.vue')['default'] TextDiff: typeof import('./src/tools/text-diff/text-diff.vue')['default'] TextStatistics: typeof import('./src/tools/text-statistics/text-statistics.vue')['default'] diff --git a/index.html b/index.html index e8b8a60e..c0252c0c 100644 --- a/index.html +++ b/index.html @@ -14,7 +14,7 @@ itemprop="description" content="Collection of handy online tools for developers, with great UX. IT Tools is a free and open-source collection of handy online tools for developers & people working in IT." /> - +
diff --git a/locales/en.yml b/locales/en.yml index d09d435a..73f84d30 100644 --- a/locales/en.yml +++ b/locales/en.yml @@ -3,7 +3,7 @@ home: newestTools: Newest tools favoriteTools: 'Your favorite tools' allTools: 'All the tools' - subtitle: 'Handy tools for developers' + subtitle: 'Avnit Testing Handy tools for developers' toggleMenu: 'Toggle menu' home: Home uiLib: 'UI Lib' @@ -30,20 +30,6 @@ about: content: > # About IT-Tools - This wonderful website, made with ❤ by [Corentin Thomasset](https://github.com/CorentinTh) , aggregates useful tools for developer and people working in IT. If you find it useful, please feel free to share it to people you think may find it useful too and don't forget to bookmark it in your shortcut bar! - - IT Tools is open-source (under the MIT license) and free, and will always be, but it costs me money to host and renew the domain name. If you want to support my work, and encourage me to add more tools, please consider supporting by [sponsoring me](https://www.buymeacoffee.com/cthmsst). - - ## Technologies - - IT Tools is made in Vue.js (Vue 3) with the the Naive UI component library and is hosted and continuously deployed by Vercel. Third-party open-source libraries are used in some tools, you may find the complete list in the [package.json](https://github.com/CorentinTh/it-tools/blob/main/package.json) file of the repository. - - ## Found a bug? A tool is missing? - - If you need a tool that is currently not present here, and you think can be useful, you are welcome to submit a feature request in the [issues section](https://github.com/CorentinTh/it-tools/issues/new/choose) in the GitHub repository. - - And if you found a bug, or something doesn't work as expected, please file a bug report in the [issues section](https://github.com/CorentinTh/it-tools/issues/new/choose) in the GitHub repository. - 404: notFound: '404 Not Found' sorry: 'Sorry, this page does not seem to exist' diff --git a/run.sh b/run.sh new file mode 100755 index 00000000..2e7f359b --- /dev/null +++ b/run.sh @@ -0,0 +1,5 @@ +sudo docker build -t it-tools . +sudo docker tag it-tools:latest abambah/it-tools:v3 +sudo docker push abambah/it-tools:v3 +sudo docker rm --force it-tools +sudo docker run -d --name it-tools --restart unless-stopped -p 8081:80 abambah/it-tools:v3 \ No newline at end of file diff --git a/src/components/NavbarButtons.vue b/src/components/NavbarButtons.vue index cfc58cdd..5e128626 100644 --- a/src/components/NavbarButtons.vue +++ b/src/components/NavbarButtons.vue @@ -7,43 +7,7 @@ const { isDarkTheme } = toRefs(styleStore); diff --git a/src/router.ts b/src/router.ts index da0c4f1e..b8dd6956 100644 --- a/src/router.ts +++ b/src/router.ts @@ -2,6 +2,7 @@ import { createRouter, createWebHistory } from 'vue-router'; import { layouts } from './layouts/index'; import HomePage from './pages/Home.page.vue'; import NotFound from './pages/404.page.vue'; +import test from './pages/test.page.vue'; import { tools } from './tools'; import { config } from './config'; import { routes as demoRoutes } from './ui/demo/demo.routes'; @@ -24,12 +25,12 @@ const router = createRouter({ { path: '/', name: 'home', - component: HomePage, + component: test, }, { path: '/about', name: 'about', - component: () => import('./pages/About.vue'), + component: HomePage, }, ...toolsRoutes, ...toolsRedirectRoutes,