eleventy-riksolo-com/content/portfolio/portfolio.11tydata.js

22 lines
480 B
JavaScript
Raw Normal View History

2025-02-13 02:28:59 +01:00
import * as path from 'node:path';
import * as fs from 'node:fs';
const conf = {
tags: "portfolio",
2025-02-13 20:56:23 +01:00
layout: "portfolio.njk",
2025-02-13 02:28:59 +01:00
eleventyComputed: {
images(data) {
const dir = path.dirname(data.page.inputPath);
2025-02-13 20:56:23 +01:00
const images = fs.readdirSync(dir)
.filter(file => ['.png', '.jpg', '.jpeg', '.JPG'].includes(path.extname(file)))
.sort()
.map(image => `${data.page.url}${image}`);
2025-02-13 02:28:59 +01:00
return images;
},
2025-02-13 02:50:07 +01:00
data(data) { return data; },
2025-02-13 02:28:59 +01:00
}
};
export default conf;