import dotenv from 'dotenv' import config from '../nuxt.config' import VideoRow from '../components-eleventy/video/row.js' // Setup dotenv dotenv.config() export const makeTitle = function ( video ) { return `${ video.name } - ${ config.head.title }` } export const makeDescription = function ( video ) { if ( video.payload.featuredApps.length === 0 ) return 'Apple Silicon performance and support videos' const featuredAppsString = video.payload.featuredApps.slice(0, 5).map(app => app.name).join(', ') // console.log('video.payload.featuredApps', video.payload.featuredApps) return `Apple Silicon performance and support videos for ${ featuredAppsString }` } class TV { // or `async data() {` // or `get data() {` data () { return { layout: 'default.11ty.js', pagination: { data: 'video-list', size: 1, alias: 'video' }, eleventyComputed: { title: ({ video }) => { // console.log('data', data) return makeTitle( video ) }, description: ({ video }) => { return makeDescription( video ) }, }, permalink: ({ video }) => { // console.log('data', data) return `tv/${ video.slug }/` } } } render({ video }) { // console.log('video.payload', Object.keys(video.payload)) return /* html */`

${ video.name }


` } } module.exports = TV