add start page image

This commit is contained in:
Lyn Fugmann 2024-10-01 14:42:16 +02:00
parent bc4aa830d5
commit 2964eec7e7
6 changed files with 741 additions and 1 deletions

View file

@ -2,6 +2,7 @@ const { EleventyHtmlBasePlugin, EleventyI18nPlugin } = require("@11ty/eleventy")
const eleventyNavigationPlugin = require("@11ty/eleventy-navigation");
const bundlerPlugin = require("@11ty/eleventy-plugin-bundle");
const pluginIcons = require('eleventy-plugin-icons');
const Image = require("@11ty/eleventy-img");
const yaml = require("js-yaml");
const fs = require('fs');
@ -40,6 +41,21 @@ module.exports = function(eleventyConfig) {
return out.replaceAll("\n", "");
});
// responsive images
eleventyConfig.addShortcode("image", async function(src, alt, sizes) {
let metadata = await Image(src, {
outputDir: "./_site/img/",
widths: [480, 1024, 1920, 2560, "auto"],
});
let imageAttributes = {
alt,
sizes,
loading: "lazy",
decoding: "async",
};
return Image.generateHTML(metadata, imageAttributes);
});
// process the logo files
eleventyConfig.addTemplateFormats("logo.svg");
eleventyConfig.addExtension("logo.svg", {