From 009548f451595e04f433356f57af80289c4deae3 Mon Sep 17 00:00:00 2001
From: freearhey <7253922+freearhey@users.noreply.github.com>
Date: Tue, 10 Oct 2023 15:43:38 +0300
Subject: [PATCH] Added structured data
---
src/pages/channels/[country]/[name]/+page.svelte | 15 +++++++++++++++
1 file changed, 15 insertions(+)
diff --git a/src/pages/channels/[country]/[name]/+page.svelte b/src/pages/channels/[country]/[name]/+page.svelte
index 9e6c8e5b2..467bc47bc 100644
--- a/src/pages/channels/[country]/[name]/+page.svelte
+++ b/src/pages/channels/[country]/[name]/+page.svelte
@@ -9,11 +9,26 @@
let isLoading = false
let channel = data.channel
let streams = channel ? channel._streams : []
+
+ const structuredData = {
+ '@context': 'https://schema.org/',
+ '@type': 'TelevisionChannel',
+ identifier: channel.id,
+ name: channel.name,
+ image: channel.logo,
+ alternateName: channel.alt_names.map(value => ({ '@value': value })),
+ genre: channel._categories.map(category => ({ '@value': category.name })),
+ sameAs: channel.website
+ }
+ const schema = () => {
+ return `
{channel && channel.name ? `${channel.name} • iptv-org` : 'iptv-org'}
+ {@html schema()}