From 9cf7c13861cbef928cfeb0c84a20417acb935c78 Mon Sep 17 00:00:00 2001 From: Sam Carlton Date: Sat, 15 May 2021 18:02:35 -0500 Subject: [PATCH] Add video structure data to eleventy tv template --- pages-eleventy/tv.11ty.js | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/pages-eleventy/tv.11ty.js b/pages-eleventy/tv.11ty.js index 0c40a29..669f751 100644 --- a/pages-eleventy/tv.11ty.js +++ b/pages-eleventy/tv.11ty.js @@ -1,11 +1,12 @@ import dotenv from 'dotenv' -import config from '../nuxt.config' +import config from '../nuxt.config.js' import VideoPlayer from '../components-eleventy/video/player.js' import VideoRow from '../components-eleventy/video/row.js' -import { getRouteType } from '../helpers/app-derived' +import { getRouteType } from '../helpers/app-derived.js' +import { buildVideoStructuredData } from '../helpers/structured-data.js' // Setup dotenv dotenv.config() @@ -67,6 +68,15 @@ class TV { return makeDescription( data.tvEntry ) }, + structuredData: data => { + // Declare dependencies for Eleventy + // https://www.11ty.dev/docs/data-computed/#declaring-your-dependencies + data.tvEntry + + return buildVideoStructuredData( data.tvEntry.payload.video, data.tvEntry.payload.featuredApps, { + siteUrl: process.env.URL + } ) + } }, permalink: ( data ) => {