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 0000000..7dada2f Binary files /dev/null and b/.docs/images/contentdb.png differ diff --git a/.docs/index.html b/.docs/index.html index 446379c..219e28e 100644 --- a/.docs/index.html +++ b/.docs/index.html @@ -76,6 +76,8 @@ date: 2000-01-01

ContentDB

+

+

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

WorldEditAdditions on ContentDB