From f0cb68647c09806c70b671313859a8cecf0a671e Mon Sep 17 00:00:00 2001 From: rexpl <75545403+rexpl@users.noreply.github.com> Date: Thu, 29 Jan 2026 23:37:28 +0100 Subject: [PATCH] json page missing tags --- app/pages/json.vue | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/app/pages/json.vue b/app/pages/json.vue index 2135286..b1ac9ec 100644 --- a/app/pages/json.vue +++ b/app/pages/json.vue @@ -5,6 +5,32 @@ import FullHeightContainer from "~/components/ui/full-height-container.vue"; import SplitLayout from "~/components/ui/split-layout.vue"; import {ref, onMounted, nextTick} from "vue"; import {error} from "~~/src/toasts"; +import {baseUrl, makeTitle} from "~~/src/constants"; +import logo from "~/assets/img/logo.png"; + +const title = 'JSON'; +const description = 'Provides JSON decoding with structured viewing and search functionality.'; + +const pageTitle = makeTitle(title); +useSeoMeta({ + title: pageTitle, +}); + +if (import.meta.server) { + useSeoMeta({ + description: description, + ogTitle: pageTitle, + ogDescription: description, + ogImage: baseUrl(logo), + ogUrl: baseUrl(`/json`), + ogType: 'website', + ogSiteName: pageTitle, + twitterCard: 'summary_large_image', + twitterTitle: pageTitle, + twitterDescription: description, + twitterImage: baseUrl(logo), + }); +} const jsonInput = ref(); const fileInput = ref();