diff --git a/index.11tydata.js b/index.11tydata.js index b531ac5..29ce590 100644 --- a/index.11tydata.js +++ b/index.11tydata.js @@ -45,7 +45,11 @@ function parseFeed(feedUrl, rawFeed) { ); const feedUrll = new URL(feedUrl); - const link = linkDom?.attribs?.href || feedUrll.origin; + let link = feedUrll.origin; + if (linkDom?.attribs?.href) { + const hrefUrl = new URL(linkDom.attribs.href, feedUrl); + link = hrefUrl.toString(); + } if ( !feed || !feed.link ||