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 8e600fd89a..e73f5db720 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
@@ -13,14 +13,14 @@ exports[`blogFeed atom shows feed item for each post 1`] = `
Copyright
- MDX Blog Sample with require calls
+ /mdx-require-blog-post2021-03-06T00:00:00.000Z
- Full Blog Sample
+ /mdx-blog-post2021-03-05T00:00:00.000Z
@@ -49,7 +49,7 @@ exports[`blogFeed atom shows feed item for each post 1`] = `
- draft
+ /draft2020-02-27T00:00:00.000Z
@@ -57,13 +57,13 @@ exports[`blogFeed atom shows feed item for each post 1`] = `
- some heading
+ /heading-as-title2019-01-02T00:00:00.000Z
- date-matter
+ /date-matter2019-01-01T00:00:00.000Z
@@ -71,7 +71,7 @@ exports[`blogFeed atom shows feed item for each post 1`] = `
- Happy 1st Birthday Slash! (translated)
+ /2018/12/14/Happy-First-Birthday-Slash2018-12-14T00:00:00.000Z
@@ -100,14 +100,14 @@ exports[`blogFeed rss shows feed item for each post 1`] = `
https://docusaurus.io/myBaseUrl/blog/mdx-require-blog-post
- MDX Blog Sample with require calls
+ /mdx-require-blog-postSat, 06 Mar 2021 00:00:00 GMT
https://docusaurus.io/myBaseUrl/blog/mdx-blog-post
- Full Blog Sample
+ /mdx-blog-postFri, 05 Mar 2021 00:00:00 GMTHTML 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 TextBold Text
link
@@ -132,7 +132,7 @@ exports[`blogFeed rss shows feed item for each post 1`] = `
https://docusaurus.io/myBaseUrl/blog/draft
- draft
+ /draftThu, 27 Feb 2020 00:00:00 GMTthis post should not be published yet
]]>
@@ -140,13 +140,13 @@ exports[`blogFeed rss shows feed item for each post 1`] = `
https://docusaurus.io/myBaseUrl/blog/heading-as-title
- some heading
+ /heading-as-titleWed, 02 Jan 2019 00:00:00 GMT
https://docusaurus.io/myBaseUrl/blog/date-matter
- date-matter
+ /date-matterTue, 01 Jan 2019 00:00:00 GMTdate inside front matter
]]>
@@ -154,7 +154,7 @@ exports[`blogFeed rss shows feed item for each post 1`] = `
https://docusaurus.io/myBaseUrl/blog/2018/12/14/Happy-First-Birthday-Slash
- Happy 1st Birthday Slash! (translated)
+ /2018/12/14/Happy-First-Birthday-SlashFri, 14 Dec 2018 00:00:00 GMTHappy birthday! (translated)]]>
diff --git a/packages/docusaurus-plugin-content-blog/src/blogUtils.ts b/packages/docusaurus-plugin-content-blog/src/blogUtils.ts
index d7372ad9a7..167bc7bbce 100644
--- a/packages/docusaurus-plugin-content-blog/src/blogUtils.ts
+++ b/packages/docusaurus-plugin-content-blog/src/blogUtils.ts
@@ -219,7 +219,7 @@ async function processBlogSourceFile(
const authors = getBlogPostAuthors({authorsMap, frontMatter});
return {
- id: frontMatter.slug ?? title,
+ id: slug,
metadata: {
permalink,
editUrl: getBlogEditUrl(),
diff --git a/website/_dogfooding/_blog tests/2021-09-13-dup-title.md b/website/_dogfooding/_blog tests/2021-09-13-dup-title.md
new file mode 100644
index 0000000000..82d4aea512
--- /dev/null
+++ b/website/_dogfooding/_blog tests/2021-09-13-dup-title.md
@@ -0,0 +1,3 @@
+# Post with duplicate title
+
+See https://github.com/facebook/docusaurus/issues/6059. This one and [2021-11-13-dup-title.md](./2021-11-13-dup-title.md) should both show up.
diff --git a/website/_dogfooding/_blog tests/2021-11-13-dup-title.md b/website/_dogfooding/_blog tests/2021-11-13-dup-title.md
new file mode 100644
index 0000000000..69d9b04f66
--- /dev/null
+++ b/website/_dogfooding/_blog tests/2021-11-13-dup-title.md
@@ -0,0 +1,3 @@
+# Post with duplicate title
+
+I hope I'm still here