mirror of
https://github.com/iptv-org/iptv-org.github.io.git
synced 2025-05-13 18:40:06 -04:00
Added structured data
This commit is contained in:
parent
a30e70536f
commit
009548f451
1 changed files with 15 additions and 0 deletions
|
@ -9,11 +9,26 @@
|
||||||
let isLoading = false
|
let isLoading = false
|
||||||
let channel = data.channel
|
let channel = data.channel
|
||||||
let streams = channel ? channel._streams : []
|
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 `<script type="application/ld+json">${JSON.stringify(structuredData)}<\/script>`
|
||||||
|
}
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<svelte:head>
|
<svelte:head>
|
||||||
<title>{channel && channel.name ? `${channel.name} • iptv-org` : 'iptv-org'}</title>
|
<title>{channel && channel.name ? `${channel.name} • iptv-org` : 'iptv-org'}</title>
|
||||||
<meta name="description" content="A detailed description of {channel.name}." />
|
<meta name="description" content="A detailed description of {channel.name}." />
|
||||||
|
{@html schema()}
|
||||||
</svelte:head>
|
</svelte:head>
|
||||||
|
|
||||||
<header class="fixed z-40 w-full min-w-[360px] top-0">
|
<header class="fixed z-40 w-full min-w-[360px] top-0">
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue