diff --git a/packages/docusaurus-plugin-content-blog/src/__tests__/__snapshots__/feed.test.ts.snap b/packages/docusaurus-plugin-content-blog/src/__tests__/__snapshots__/feed.test.ts.snap index bf7d608e30c6..b15b03340640 100644 --- a/packages/docusaurus-plugin-content-blog/src/__tests__/__snapshots__/feed.test.ts.snap +++ b/packages/docusaurus-plugin-content-blog/src/__tests__/__snapshots__/feed.test.ts.snap @@ -14,7 +14,7 @@ exports[`atom has feed item for each post 1`] = ` Copyright <![CDATA[MDX Blog Sample with require calls]]> - /mdx-require-blog-post + https://docusaurus.io/myBaseUrl/blog/mdx-require-blog-post 2021-03-06T00:00:00.000Z @@ -22,7 +22,7 @@ exports[`atom has feed item for each post 1`] = ` <![CDATA[Full Blog Sample]]> - /mdx-blog-post + https://docusaurus.io/myBaseUrl/blog/mdx-blog-post 2021-03-05T00:00:00.000Z @@ -30,7 +30,7 @@ exports[`atom has feed item for each post 1`] = ` <![CDATA[Complex Slug]]> - /hey/my super path/héllô + https://docusaurus.io/myBaseUrl/blog/hey/my super path/héllô 2020-08-16T00:00:00.000Z @@ -40,7 +40,7 @@ exports[`atom has feed item for each post 1`] = ` <![CDATA[Simple Slug]]> - /simple/slug + https://docusaurus.io/myBaseUrl/blog/simple/slug 2020-08-15T00:00:00.000Z @@ -52,13 +52,13 @@ exports[`atom has feed item for each post 1`] = ` <![CDATA[some heading]]> - /heading-as-title + https://docusaurus.io/myBaseUrl/blog/heading-as-title 2019-01-02T00:00:00.000Z <![CDATA[date-matter]]> - /date-matter + https://docusaurus.io/myBaseUrl/blog/date-matter 2019-01-01T00:00:00.000Z @@ -67,7 +67,7 @@ exports[`atom has feed item for each post 1`] = ` <![CDATA[Happy 1st Birthday Slash! (translated)]]> - /2018/12/14/Happy-First-Birthday-Slash + https://docusaurus.io/myBaseUrl/blog/2018/12/14/Happy-First-Birthday-Slash 2018-12-14T00:00:00.000Z @@ -93,7 +93,7 @@ exports[`json has feed item for each post 1`] = ` "description": "Hello Blog", "items": [ { - "id": "/mdx-require-blog-post", + "id": "https://docusaurus.io/myBaseUrl/blog/mdx-require-blog-post", "content_html": "

Test MDX with require calls

", "url": "https://docusaurus.io/myBaseUrl/blog/mdx-require-blog-post", "title": "MDX Blog Sample with require calls", @@ -102,7 +102,7 @@ exports[`json has feed item for each post 1`] = ` "tags": [] }, { - "id": "/mdx-blog-post", + "id": "https://docusaurus.io/myBaseUrl/blog/mdx-blog-post", "content_html": "

HTML Heading 1

HTML Heading 2

HTML Paragraph

Import DOM

Heading 1

Heading 2

Heading 3

Heading 4

Heading 5

Normal Text Italics Text Bold Text

link\\"image\\"

", "url": "https://docusaurus.io/myBaseUrl/blog/mdx-blog-post", "title": "Full Blog Sample", @@ -111,7 +111,7 @@ exports[`json has feed item for each post 1`] = ` "tags": [] }, { - "id": "/hey/my super path/héllô", + "id": "https://docusaurus.io/myBaseUrl/blog/hey/my super path/héllô", "content_html": "

complex url slug

", "url": "https://docusaurus.io/myBaseUrl/blog/hey/my super path/héllô", "title": "Complex Slug", @@ -123,7 +123,7 @@ exports[`json has feed item for each post 1`] = ` ] }, { - "id": "/simple/slug", + "id": "https://docusaurus.io/myBaseUrl/blog/simple/slug", "content_html": "

simple url slug

", "url": "https://docusaurus.io/myBaseUrl/blog/simple/slug", "title": "Simple Slug", @@ -136,7 +136,7 @@ exports[`json has feed item for each post 1`] = ` "tags": [] }, { - "id": "/heading-as-title", + "id": "https://docusaurus.io/myBaseUrl/blog/heading-as-title", "content_html": "", "url": "https://docusaurus.io/myBaseUrl/blog/heading-as-title", "title": "some heading", @@ -144,7 +144,7 @@ exports[`json has feed item for each post 1`] = ` "tags": [] }, { - "id": "/date-matter", + "id": "https://docusaurus.io/myBaseUrl/blog/date-matter", "content_html": "

date inside front matter

", "url": "https://docusaurus.io/myBaseUrl/blog/date-matter", "title": "date-matter", @@ -155,7 +155,7 @@ exports[`json has feed item for each post 1`] = ` ] }, { - "id": "/2018/12/14/Happy-First-Birthday-Slash", + "id": "https://docusaurus.io/myBaseUrl/blog/2018/12/14/Happy-First-Birthday-Slash", "content_html": "

Happy birthday!

", "url": "https://docusaurus.io/myBaseUrl/blog/2018/12/14/Happy-First-Birthday-Slash", "title": "Happy 1st Birthday Slash! (translated)", @@ -187,7 +187,7 @@ exports[`rss has feed item for each post 1`] = ` <![CDATA[MDX Blog Sample with require calls]]> https://docusaurus.io/myBaseUrl/blog/mdx-require-blog-post - /mdx-require-blog-post + https://docusaurus.io/myBaseUrl/blog/mdx-require-blog-post Sat, 06 Mar 2021 00:00:00 GMT Test MDX with require calls

]]>
@@ -195,7 +195,7 @@ exports[`rss has feed item for each post 1`] = ` <![CDATA[Full Blog Sample]]> https://docusaurus.io/myBaseUrl/blog/mdx-blog-post - /mdx-blog-post + https://docusaurus.io/myBaseUrl/blog/mdx-blog-post Fri, 05 Mar 2021 00:00:00 GMT HTML Heading 1

HTML Heading 2

HTML Paragraph

Import DOM

Heading 1

Heading 2

Heading 3

Heading 4

Heading 5
  • list1
  • list2
  • list3
  • list1
  • list2
  • list3

Normal Text Italics Text Bold Text

linkimage

]]>
@@ -203,7 +203,7 @@ exports[`rss has feed item for each post 1`] = ` <![CDATA[Complex Slug]]> https://docusaurus.io/myBaseUrl/blog/hey/my super path/héllô - /hey/my super path/héllô + https://docusaurus.io/myBaseUrl/blog/hey/my super path/héllô Sun, 16 Aug 2020 00:00:00 GMT complex url slug

]]>
@@ -213,7 +213,7 @@ exports[`rss has feed item for each post 1`] = ` <![CDATA[Simple Slug]]> https://docusaurus.io/myBaseUrl/blog/simple/slug - /simple/slug + https://docusaurus.io/myBaseUrl/blog/simple/slug Sat, 15 Aug 2020 00:00:00 GMT simple url slug

]]>
@@ -221,13 +221,13 @@ exports[`rss has feed item for each post 1`] = ` <![CDATA[some heading]]> https://docusaurus.io/myBaseUrl/blog/heading-as-title - /heading-as-title + https://docusaurus.io/myBaseUrl/blog/heading-as-title Wed, 02 Jan 2019 00:00:00 GMT <![CDATA[date-matter]]> https://docusaurus.io/myBaseUrl/blog/date-matter - /date-matter + https://docusaurus.io/myBaseUrl/blog/date-matter Tue, 01 Jan 2019 00:00:00 GMT date inside front matter

]]>
@@ -236,7 +236,7 @@ exports[`rss has feed item for each post 1`] = ` <![CDATA[Happy 1st Birthday Slash! (translated)]]> https://docusaurus.io/myBaseUrl/blog/2018/12/14/Happy-First-Birthday-Slash - /2018/12/14/Happy-First-Birthday-Slash + https://docusaurus.io/myBaseUrl/blog/2018/12/14/Happy-First-Birthday-Slash Fri, 14 Dec 2018 00:00:00 GMT Happy birthday!

]]>
diff --git a/packages/docusaurus-plugin-content-blog/src/feed.ts b/packages/docusaurus-plugin-content-blog/src/feed.ts index 81d7d45fe99f..ea73e7a6a559 100644 --- a/packages/docusaurus-plugin-content-blog/src/feed.ts +++ b/packages/docusaurus-plugin-content-blog/src/feed.ts @@ -61,7 +61,6 @@ async function generateBlogFeed({ await Promise.all( blogPosts.map(async (post) => { const { - id, metadata: { title: metadataTitle, permalink, @@ -79,10 +78,11 @@ async function generateBlogFeed({ ); const $ = cheerioLoad(content); + const link = normalizeUrl([siteUrl, permalink]); const feedItem: FeedItem = { title: metadataTitle, - id, - link: normalizeUrl([siteUrl, permalink]), + id: link, + link, date, description, // Atom feed demands the "term", while other feeds use "name"