From 9d3337ff60096680ccf0ba68a9b795a37ddf184b Mon Sep 17 00:00:00 2001 From: sharevb Date: Wed, 3 Apr 2024 22:52:39 +0200 Subject: [PATCH] feat(new tool): UTM URL Generator UTM Url Generator Fix #935 --- src/tools/index.ts | 2 + src/tools/utm-url-generator/index.ts | 12 ++ .../utm-url-generator/utm-url-generator.vue | 147 ++++++++++++++++++ 3 files changed, 161 insertions(+) create mode 100644 src/tools/utm-url-generator/index.ts create mode 100644 src/tools/utm-url-generator/utm-url-generator.vue diff --git a/src/tools/index.ts b/src/tools/index.ts index aa861c93..15e257cf 100644 --- a/src/tools/index.ts +++ b/src/tools/index.ts @@ -6,6 +6,7 @@ import { tool as asciiTextDrawer } from './ascii-text-drawer'; import { tool as textToUnicode } from './text-to-unicode'; import { tool as safelinkDecoder } from './safelink-decoder'; +import { tool as utmUrlGenerator } from './utm-url-generator'; import { tool as pdfSignatureChecker } from './pdf-signature-checker'; import { tool as numeronymGenerator } from './numeronym-generator'; import { tool as macAddressGenerator } from './mac-address-generator'; @@ -115,6 +116,7 @@ export const toolsByCategory: ToolCategory[] = [ urlEncoder, htmlEntities, urlParser, + utmUrlGenerator, deviceInformation, basicAuthGenerator, metaTagGenerator, diff --git a/src/tools/utm-url-generator/index.ts b/src/tools/utm-url-generator/index.ts new file mode 100644 index 00000000..1fd5f2db --- /dev/null +++ b/src/tools/utm-url-generator/index.ts @@ -0,0 +1,12 @@ +import { Ad } from '@vicons/tabler'; +import { defineTool } from '../tool'; + +export const tool = defineTool({ + name: 'UTM Url Generator', + path: '/utm-url-generator', + description: 'Generate an URL with utm_ parameters', + keywords: ['utm', 'url', 'generator'], + component: () => import('./utm-url-generator.vue'), + icon: Ad, + createdAt: new Date('2024-03-15'), +}); diff --git a/src/tools/utm-url-generator/utm-url-generator.vue b/src/tools/utm-url-generator/utm-url-generator.vue new file mode 100644 index 00000000..5fc22636 --- /dev/null +++ b/src/tools/utm-url-generator/utm-url-generator.vue @@ -0,0 +1,147 @@ + + +