From 5362c8956eb8e3f6701916bb74711d414428e047 Mon Sep 17 00:00:00 2001 From: Starbeamrainbowlabs Date: Sat, 19 Jun 2021 18:14:23 +0100 Subject: [PATCH] Add ContentDB image --- .docs/.eleventy.js | 13 +++++++++++-- .docs/images/contentdb.png | Bin 0 -> 6482 bytes .docs/index.html | 2 ++ 3 files changed, 13 insertions(+), 2 deletions(-) create mode 100644 .docs/images/contentdb.png diff --git a/.docs/.eleventy.js b/.docs/.eleventy.js index 2d52aa7..93776bc 100644 --- a/.docs/.eleventy.js +++ b/.docs/.eleventy.js @@ -12,6 +12,14 @@ const image_filename_format = (_id, src, width, format, _options) => { return `${name}-${width}w.${format}`; }; +function image_metadata_log(metadata, source) { + for(let format in metadata) { + for(let img of metadata[format]) { + console.log(`${source.padEnd(10)} ${format.padEnd(5)} ${`${img.width}x${img.height}`.padEnd(10)} ${img.outputPath}`); + } + } +} + async function shortcode_image(src, alt, classes = "") { let metadata = await Image(src, { widths: [300, null], @@ -19,7 +27,7 @@ async function shortcode_image(src, alt, classes = "") { outputDir: `./_site/img/`, filenameFormat: image_filename_format }); - console.log(metadata); + image_metadata_log(metadata, `IMAGE`); let imageAttributes = { class: classes, @@ -40,7 +48,7 @@ async function shortcode_image_url(src) { outputDir: `./_site/img/`, filenameFormat: image_filename_format }); - console.log(metadata); + image_metadata_log(metadata, `IMAGE_URL`); let data = metadata.jpeg[metadata.jpeg.length - 1]; return data.url; @@ -76,6 +84,7 @@ module.exports = function(eleventyConfig) { eleventyConfig.addJavaScriptFunction("image", shortcode_image); // eleventyConfig.addNunjucksAsyncShortcode("image_url", shortcode_image_url); eleventyConfig.addAsyncShortcode("image_url", shortcode_image_url); + eleventyConfig.addAsyncShortcode("image_urlpass", shortcode_image_urlpass); eleventyConfig.addNunjucksAsyncShortcode("image_urlpass", shortcode_image_urlpass); eleventyConfig.addPairedShortcode("gallerybox", shortcode_gallerybox); } diff --git a/.docs/images/contentdb.png b/.docs/images/contentdb.png new file mode 100644 index 0000000000000000000000000000000000000000..7dada2faf0f37366e20002f4ffaf1c2193f1b834 GIT binary patch literal 6482 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

(eO^SK8AG04FaDI9WYF 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

ContentDB

+

+

Download from ContentDB, or from the Content tab in Minetest.

WorldEditAdditions on ContentDB