From 28024faeeb397f89a0db513927e66f071bf2e194 Mon Sep 17 00:00:00 2001 From: Sam Carlton Date: Tue, 19 Jan 2021 14:14:38 -0600 Subject: [PATCH] Add javascript template for tv pages --- .eleventy.js | 24 ++++++---- pages-eleventy/tv.11ty.js | 92 +++++++++++++++++++++++++++++++++++++++ 2 files changed, 108 insertions(+), 8 deletions(-) create mode 100644 pages-eleventy/tv.11ty.js diff --git a/.eleventy.js b/.eleventy.js index 8796608..fb95754 100644 --- a/.eleventy.js +++ b/.eleventy.js @@ -1,11 +1,19 @@ -module.exports = { - dir: { - input: 'pages', - output: 'dist', - jsDataFileSuffix: '.json', +// const eleventyVue = require("@11ty/eleventy-plugin-vue"); - // Relative to input directory. - data: '../static', - layouts: '../layouts' + +module.exports = function ( eleventyConfig ) { + // eleventyConfig.addPlugin(eleventyVue) + + + return { + dir: { + input: 'pages-eleventy', + output: 'dist', + jsDataFileSuffix: '.json', + + // Relative to input directory. + data: '../static', + layouts: '../layouts' + } } } diff --git a/pages-eleventy/tv.11ty.js b/pages-eleventy/tv.11ty.js new file mode 100644 index 0000000..3adef46 --- /dev/null +++ b/pages-eleventy/tv.11ty.js @@ -0,0 +1,92 @@ +class TV { + // or `async data() {` + // or `get data() {` + data() { + return { + layout: 'default.njk', + + pagination: { + data: 'video-list', + size: 1, + alias: 'video' + }, + + permalink: ({ video }) => { + // console.log('data', data) + return `tv/${ video.slug }/` + } + } + } + + render({name}) { + + return /* html */` +
+ +
+ `; + } +} + +module.exports = TV