Hero
+Test Content.
+diff --git a/package.json b/package.json index 4ea87ae4..54c53d63 100644 --- a/package.json +++ b/package.json @@ -16,7 +16,7 @@ "test": "c8 mocha", "lint": "eslint .", "semantic-release": "semantic-release", - "semantic-release-dry": "semantic-release --debug --dry-run --branches main,5.x,$CI_BRANCH", + "semantic-release-dry": "semantic-release --debug", "prepare": "husky install" }, "repository": { diff --git a/src/steps/extract-metadata.js b/src/steps/extract-metadata.js index eb17c9a6..e1495e87 100644 --- a/src/steps/extract-metadata.js +++ b/src/steps/extract-metadata.js @@ -14,7 +14,7 @@ import { toString } from 'hast-util-to-string'; import { remove } from 'unist-util-remove'; import { visit, EXIT, CONTINUE } from 'unist-util-visit'; import { - getAbsoluteUrl, makeCanonicalHtmlUrl, optimizeImageURL, resolveUrl, + getAbsoluteUrl, makeCanonicalHtmlUrl, optimizeImageURL, resolveUrl, rewriteUrl, } from './utils.js'; import { toMetaName } from '../utils/modifiers.js'; import { childNodes } from '../utils/hast-utils.js'; @@ -251,7 +251,9 @@ export default function extractMetaData(state, req) { meta.image = content.image || '/default-meta-image.png'; } if (meta.image) { - meta.image = getAbsoluteUrl(state, optimizeMetaImage(state.info.path, meta.image)); + meta.image = rewriteUrl(state, meta.image); + meta.image = optimizeMetaImage(state.info.path, meta.image); + meta.image = getAbsoluteUrl(state, meta.image); } meta.imageAlt = meta['image-alt'] ?? content.imageAlt; diff --git a/test/fixtures/content/image-from-meta-rewrite-link.html b/test/fixtures/content/image-from-meta-rewrite-link.html new file mode 100644 index 00000000..748eac55 --- /dev/null +++ b/test/fixtures/content/image-from-meta-rewrite-link.html @@ -0,0 +1,29 @@ + + +
+Test Content.
+