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 */` +
+
+
+
+
+
+ +
+
+

{{ video.name }}

+ +
+
+ + +
+
+ `; + } +} + +module.exports = TV