Describe the bug
When linking to an image in Markdown pages (whether it's done in the CMS or manually), a build error will result.
To Reproduce
Steps to reproduce the behavior:
Add image to Markdown file hosted on a remote URL, either using standard syntax in Markdown or by adding an image within CMS
npm run build (or edit with npm start)
See error
Expected behavior
Image is pulled from remote as normal.
Desktop (please complete the following information):
OS: macOS 15 Sequoia
Browser: Safari
Node version v20.18.0 and v16.20.2
Additional context
Output from npm start
[11ty] Watching…
[11ty] File changed: src/projects/sample.md
[11ty] Problem writing Eleventy templates: (more in DEBUG output)
[11ty] 1. Having trouble rendering njk template ./src/projects/sample.md (via TemplateContentRenderError)
[11ty] 2. ENOENT: no such file or directory, stat '.https://img.staticeagles.com/nature_photos/IMG_2133.jpg' (via Error)
[11ty]
[11ty] Original error stack trace: Error: ENOENT: no such file or directory, stat '.https://img.staticeagles.com/nature_photos/IMG_2133.jpg'
[11ty] at Object.statSync (node:fs:1666:25)
[11ty] at Image.getInMemoryCacheKey (/Users/jasonadle/GitHub/ja-eleven-fern/node_modules/@11ty/eleventy-img/img.js:161:32)
[11ty] at queueImage (/Users/jasonadle/GitHub/ja-eleven-fern/node_modules/@11ty/eleventy-img/img.js:827:15)
[11ty] at markdown.renderer.rules.image (/Users/jasonadle/GitHub/ja-eleven-fern/src/_11ty/libraries/markdown-library.js:57:3)
[11ty] at Renderer.renderInline (/Users/jasonadle/GitHub/ja-eleven-fern/node_modules/markdown-it/lib/renderer.js:275:28)
[11ty] at Renderer.render (/Users/jasonadle/GitHub/ja-eleven-fern/node_modules/markdown-it/lib/renderer.js:330:22)
[11ty] at MarkdownIt.render (/Users/jasonadle/GitHub/ja-eleven-fern/node_modules/markdown-it/lib/index.js:544:24)
[11ty] at /Users/jasonadle/GitHub/ja-eleven-fern/node_modules/@11ty/eleventy/src/Engines/Markdown.js:79:38
[11ty] at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
[11ty] at async Template._render (/Users/jasonadle/GitHub/ja-eleven-fern/node_modules/@11ty/eleventy/src/TemplateContent.js:514:22)
[11ty] Wrote 0 files (skipped 20) in 0.01 seconds (v2.0.1)
[11ty] Watching…
Error output from npm build
eleventy
[11ty] Problem writing Eleventy templates: (more in DEBUG output)
[11ty] 1. Having trouble rendering njk template ./src/projects/sample.md (via TemplateContentRenderError)
[11ty] 2. ENOENT: no such file or directory, stat '.https://img.staticeagles.com/nature_photos/IMG_2133.jpg' (via Error)
[11ty]
[11ty] Original error stack trace: Error: ENOENT: no such file or directory, stat '.https://img.staticeagles.com/nature_photos/IMG_2133.jpg'
[11ty] at Object.statSync (node:fs:1666:25)
[11ty] at Image.getInMemoryCacheKey (/Users/jasonadle/GitHub/ja-eleven-fern/node_modules/@11ty/eleventy-img/img.js:161:32)
[11ty] at queueImage (/Users/jasonadle/GitHub/ja-eleven-fern/node_modules/@11ty/eleventy-img/img.js:827:15)
[11ty] at markdown.renderer.rules.image (/Users/jasonadle/GitHub/ja-eleven-fern/src/_11ty/libraries/markdown-library.js:57:3)
[11ty] at Renderer.renderInline (/Users/jasonadle/GitHub/ja-eleven-fern/node_modules/markdown-it/lib/renderer.js:275:28)
[11ty] at Renderer.render (/Users/jasonadle/GitHub/ja-eleven-fern/node_modules/markdown-it/lib/renderer.js:330:22)
[11ty] at MarkdownIt.render (/Users/jasonadle/GitHub/ja-eleven-fern/node_modules/markdown-it/lib/index.js:544:24)
[11ty] at /Users/jasonadle/GitHub/ja-eleven-fern/node_modules/@11ty/eleventy/src/Engines/Markdown.js:79:38
[11ty] at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
[11ty] at async Template._render (/Users/jasonadle/GitHub/ja-eleven-fern/node_modules/@11ty/eleventy/src/TemplateContent.js:514:22)
[11ty] Copied 19 files / Wrote 0 files in 0.14 seconds (v2.0.1)
ERROR: "build:eleventy" exited with 1.
Output from build attempt in Cloudflare Pages
9:38:44.801
Using v2 root directory strategy
09:38:44.827
Success: Finished cloning repository files
09:38:46.512
Checking for configuration in a wrangler.toml configuration file (BETA)
09:38:46.513
09:38:46.641
No wrangler.toml file found. Continuing.
09:38:46.718
No build output detected to cache. Skipping.
09:38:46.719
No dependencies detected to cache. Skipping.
09:38:46.820
Detected the following tools from environment: nodejs@16.20.2, npm@9.6.7
npm WARN deprecated inflight@1.0.6: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.
09:39:04.443
npm WARN deprecated glob@7.2.3: Glob versions prior to v9 are no longer supported
09:39:05.950
npm WARN deprecated rimraf@3.0.2: Rimraf versions prior to v4 are no longer supported
09:39:06.048
npm WARN deprecated rimraf@2.7.1: Rimraf versions prior to v4 are no longer supported
09:39:10.735
09:39:10.735
added 554 packages, and audited 555 packages in 22s
09:39:10.736
09:39:10.736
137 packages are looking for funding
09:39:10.736
run npm fund for details
09:39:10.739
09:39:10.739
3 high severity vulnerabilities
09:39:10.739
09:39:10.739
To address all issues possible (including breaking changes), run:
Describe the bug When linking to an image in Markdown pages (whether it's done in the CMS or manually), a build error will result.
To Reproduce Steps to reproduce the behavior:
Expected behavior Image is pulled from remote as normal.
Desktop (please complete the following information):
Additional context
Output from npm start [11ty] Watching… [11ty] File changed: src/projects/sample.md [11ty] Problem writing Eleventy templates: (more in DEBUG output) [11ty] 1. Having trouble rendering njk template ./src/projects/sample.md (via TemplateContentRenderError) [11ty] 2. ENOENT: no such file or directory, stat '.https://img.staticeagles.com/nature_photos/IMG_2133.jpg' (via Error) [11ty] [11ty] Original error stack trace: Error: ENOENT: no such file or directory, stat '.https://img.staticeagles.com/nature_photos/IMG_2133.jpg' [11ty] at Object.statSync (node:fs:1666:25) [11ty] at Image.getInMemoryCacheKey (/Users/jasonadle/GitHub/ja-eleven-fern/node_modules/@11ty/eleventy-img/img.js:161:32) [11ty] at queueImage (/Users/jasonadle/GitHub/ja-eleven-fern/node_modules/@11ty/eleventy-img/img.js:827:15) [11ty] at markdown.renderer.rules.image (/Users/jasonadle/GitHub/ja-eleven-fern/src/_11ty/libraries/markdown-library.js:57:3) [11ty] at Renderer.renderInline (/Users/jasonadle/GitHub/ja-eleven-fern/node_modules/markdown-it/lib/renderer.js:275:28) [11ty] at Renderer.render (/Users/jasonadle/GitHub/ja-eleven-fern/node_modules/markdown-it/lib/renderer.js:330:22) [11ty] at MarkdownIt.render (/Users/jasonadle/GitHub/ja-eleven-fern/node_modules/markdown-it/lib/index.js:544:24) [11ty] at /Users/jasonadle/GitHub/ja-eleven-fern/node_modules/@11ty/eleventy/src/Engines/Markdown.js:79:38 [11ty] at process.processTicksAndRejections (node:internal/process/task_queues:95:5) [11ty] at async Template._render (/Users/jasonadle/GitHub/ja-eleven-fern/node_modules/@11ty/eleventy/src/TemplateContent.js:514:22) [11ty] Wrote 0 files (skipped 20) in 0.01 seconds (v2.0.1) [11ty] Watching…
Error output from npm build
[11ty] Problem writing Eleventy templates: (more in DEBUG output) [11ty] 1. Having trouble rendering njk template ./src/projects/sample.md (via TemplateContentRenderError) [11ty] 2. ENOENT: no such file or directory, stat '.https://img.staticeagles.com/nature_photos/IMG_2133.jpg' (via Error) [11ty] [11ty] Original error stack trace: Error: ENOENT: no such file or directory, stat '.https://img.staticeagles.com/nature_photos/IMG_2133.jpg' [11ty] at Object.statSync (node:fs:1666:25) [11ty] at Image.getInMemoryCacheKey (/Users/jasonadle/GitHub/ja-eleven-fern/node_modules/@11ty/eleventy-img/img.js:161:32) [11ty] at queueImage (/Users/jasonadle/GitHub/ja-eleven-fern/node_modules/@11ty/eleventy-img/img.js:827:15) [11ty] at markdown.renderer.rules.image (/Users/jasonadle/GitHub/ja-eleven-fern/src/_11ty/libraries/markdown-library.js:57:3) [11ty] at Renderer.renderInline (/Users/jasonadle/GitHub/ja-eleven-fern/node_modules/markdown-it/lib/renderer.js:275:28) [11ty] at Renderer.render (/Users/jasonadle/GitHub/ja-eleven-fern/node_modules/markdown-it/lib/renderer.js:330:22) [11ty] at MarkdownIt.render (/Users/jasonadle/GitHub/ja-eleven-fern/node_modules/markdown-it/lib/index.js:544:24) [11ty] at /Users/jasonadle/GitHub/ja-eleven-fern/node_modules/@11ty/eleventy/src/Engines/Markdown.js:79:38 [11ty] at process.processTicksAndRejections (node:internal/process/task_queues:95:5) [11ty] at async Template._render (/Users/jasonadle/GitHub/ja-eleven-fern/node_modules/@11ty/eleventy/src/TemplateContent.js:514:22) [11ty] Copied 19 files / Wrote 0 files in 0.14 seconds (v2.0.1) ERROR: "build:eleventy" exited with 1.
npm fund
for detailsnpm audit
for details.