Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

fix(content-blog): links in feed should be absolute #9151

Merged
merged 20 commits into from
Aug 3, 2023
Merged
Show file tree
Hide file tree
Changes from 2 commits
Commits
Show all changes
20 commits
Select commit Hold shift + click to select a range
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Large diffs are not rendered by default.

130 changes: 127 additions & 3 deletions packages/docusaurus-plugin-content-blog/src/__tests__/feed.test.ts
Original file line number Diff line number Diff line change
Expand Up @@ -8,12 +8,18 @@
import {jest} from '@jest/globals';
import path from 'path';
import fs from 'fs-extra';
import {load as cheerioLoad} from 'cheerio';
import {readOutputHTMLFile} from '@docusaurus/utils';
import {blogPostContainerID} from '@docusaurus/utils-common';
import {DEFAULT_OPTIONS} from '../options';
import {generateBlogPosts} from '../blogUtils';
import {createBlogFeedFiles} from '../feed';
import type {LoadContext, I18n} from '@docusaurus/types';
import {
createBlogFeedFiles,
defaultCreateFeedItems as feedDefaultCreateFeedItems,
} from '../feed';
import type {LoadContext, I18n, DocusaurusConfig} from '@docusaurus/types';
import type {BlogContentPaths} from '../types';
import type {PluginOptions} from '@docusaurus/plugin-content-blog';
import type {BlogPost, PluginOptions} from '@docusaurus/plugin-content-blog';

const DefaultI18N: I18n = {
currentLocale: 'en',
Expand Down Expand Up @@ -62,6 +68,32 @@
});
}

function isFullAbsolutePath(str: string) {
const domain = 'https://domain.com';
const {origin} = new URL(str, domain);
return origin !== domain;
}

async function generateLinksOfBlogPosts(outDir: string, blogPosts: BlogPost[]) {
const linksOfBlogPosts: {[postId: string]: string[]} = {};
const pathOfFile = path.join(outDir, 'blog');
const promises = blogPosts.map(async (post) => {
try {
const content = await readOutputHTMLFile(post.id, pathOfFile, true);
const $ = cheerioLoad(content);
const anchorElements = $(`div#${blogPostContainerID} a`);
if (anchorElements.length > 0) {
const href = anchorElements.map((_, elm) => elm.attribs.href).toArray();
linksOfBlogPosts[post.id] = href;
}
} catch {
// post is a draft
}
});
await Promise.all(promises);
return linksOfBlogPosts;
}
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I don't think we need that complexity inr our tests

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The test case is removed


describe.each(['atom', 'rss', 'json'])('%s', (feedType) => {
const fsMock = jest.spyOn(fs, 'outputFile').mockImplementation(() => {});

Expand Down Expand Up @@ -140,7 +172,7 @@

expect(
fsMock.mock.calls.map((call) => call[1] as string),
).toMatchSnapshot();

Check failure on line 175 in packages/docusaurus-plugin-content-blog/src/__tests__/feed.test.ts

View workflow job for this annotation

GitHub Actions / Tests (18)

atom › has feed item for each post

expect(received).toMatchSnapshot() Snapshot name: `atom has feed item for each post 1` - Snapshot - 2 + Received + 2 @@ -1,21 +1,21 @@ [ "<?xml version="1.0" encoding="utf-8"?> <feed xmlns="http://www.w3.org/2005/Atom"> <id>https://docusaurus.io/myBaseUrl/blog</id> <title>Hello Blog</title> - <updated>2023-07-19T08:15:33.000Z</updated> + <updated>2023-07-21T07:53:43.000Z</updated> <generator>https://github.com/jpmonette/feed</generator> <link rel="alternate" href="https://docusaurus.io/myBaseUrl/blog"/> <subtitle>Hello Blog</subtitle> <icon>https://docusaurus.io/myBaseUrl/image/favicon.ico</icon> <rights>Copyright</rights> <entry> <title type="html"><![CDATA[Test if href in feed resolved correctly]]></title> <id>https://docusaurus.io/myBaseUrl/blog/blog-with-links</id> <link href="https://docusaurus.io/myBaseUrl/blog/blog-with-links"/> - <updated>2023-07-19T08:15:33.000Z</updated> + <updated>2023-07-21T07:53:43.000Z</updated> <summary type="html"><![CDATA[absolute full url]]></summary> <content type="html"><![CDATA[<p><a href="https://github.com/facebook/docusaurus" target="_blank" rel="noopener noreferrer">absolute full url</a></p> <p><a href="https://docusaurus.io/blog-only/tests/blog/2023/07/19/b">absolute url with implicit domain name</a></p> <p><a href="https://docusaurus.io/blog-only/2023-07-19-b.mdx">relative url</a></p> <p><a href="https://docusaurus.io/myBaseUrl/blog/blog-with-links#title">anchor</a></p>]]></content> at Object.toMatchSnapshot (packages/docusaurus-plugin-content-blog/src/__tests__/feed.test.ts:175:7)

Check failure on line 175 in packages/docusaurus-plugin-content-blog/src/__tests__/feed.test.ts

View workflow job for this annotation

GitHub Actions / Tests (18)

rss › has feed item for each post

expect(received).toMatchSnapshot() Snapshot name: `rss has feed item for each post 1` - Snapshot - 2 + Received + 2 @@ -3,20 +3,20 @@ <rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/"> <channel> <title>Hello Blog</title> <link>https://docusaurus.io/myBaseUrl/blog</link> <description>Hello Blog</description> - <lastBuildDate>Wed, 19 Jul 2023 08:15:33 GMT</lastBuildDate> + <lastBuildDate>Fri, 21 Jul 2023 07:53:43 GMT</lastBuildDate> <docs>https://validator.w3.org/feed/docs/rss2.html</docs> <generator>https://github.com/jpmonette/feed</generator> <language>en</language> <copyright>Copyright</copyright> <item> <title><![CDATA[Test if href in feed resolved correctly]]></title> <link>https://docusaurus.io/myBaseUrl/blog/blog-with-links</link> <guid>https://docusaurus.io/myBaseUrl/blog/blog-with-links</guid> - <pubDate>Wed, 19 Jul 2023 08:15:33 GMT</pubDate> + <pubDate>Fri, 21 Jul 2023 07:53:43 GMT</pubDate> <description><![CDATA[absolute full url]]></description> <content:encoded><![CDATA[<p><a href="https://github.com/facebook/docusaurus" target="_blank" rel="noopener noreferrer">absolute full url</a></p> <p><a href="https://docusaurus.io/blog-only/tests/blog/2023/07/19/b">absolute url with implicit domain name</a></p> <p><a href="https://docusaurus.io/blog-only/2023-07-19-b.mdx">relative url</a></p> <p><a href="https://docusaurus.io/myBaseUrl/blog/blog-with-links#title">anchor</a></p>]]></content:encoded> at Object.toMatchSnapshot (packages/docusaurus-plugin-content-blog/src/__tests__/feed.test.ts:175:7)

Check failure on line 175 in packages/docusaurus-plugin-content-blog/src/__tests__/feed.test.ts

View workflow job for this annotation

GitHub Actions / Tests (18)

json › has feed item for each post

expect(received).toMatchSnapshot() Snapshot name: `json has feed item for each post 1` - Snapshot - 1 + Received + 1 @@ -9,11 +9,11 @@ "id": "https://docusaurus.io/myBaseUrl/blog/blog-with-links", "content_html": "<p><a href=\"https://github.com/facebook/docusaurus\" target=\"_blank\" rel=\"noopener noreferrer\">absolute full url</a></p>/n<p><a href=\"https://docusaurus.io/blog-only/tests/blog/2023/07/19/b\">absolute url with implicit domain name</a></p>/n<p><a href=\"https://docusaurus.io/blog-only/2023-07-19-b.mdx\">relative url</a></p>/n<p><a href=\"https://docusaurus.io/myBaseUrl/blog/blog-with-links#title\">anchor</a></p>", "url": "https://docusaurus.io/myBaseUrl/blog/blog-with-links", "title": "Test if href in feed resolved correctly", "summary": "absolute full url", - "date_modified": "2023-07-19T08:15:33.000Z", + "date_modified": "2023-07-21T07:53:43.000Z", "tags": [] }, { "id": "https://docusaurus.io/myBaseUrl/blog/mdx-require-blog-post", "content_html": "<p>Test MDX with require calls</p><img src=\"/foo/img/docusaurus.png\"><img src=\"data:image/png;base64,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

Check failure on line 175 in packages/docusaurus-plugin-content-blog/src/__tests__/feed.test.ts

View workflow job for this annotation

GitHub Actions / Tests (16)

atom › has feed item for each post

expect(received).toMatchSnapshot() Snapshot name: `atom has feed item for each post 1` - Snapshot - 2 + Received + 2 @@ -1,21 +1,21 @@ [ "<?xml version="1.0" encoding="utf-8"?> <feed xmlns="http://www.w3.org/2005/Atom"> <id>https://docusaurus.io/myBaseUrl/blog</id> <title>Hello Blog</title> - <updated>2023-07-19T08:15:33.000Z</updated> + <updated>2023-07-21T07:53:43.000Z</updated> <generator>https://github.com/jpmonette/feed</generator> <link rel="alternate" href="https://docusaurus.io/myBaseUrl/blog"/> <subtitle>Hello Blog</subtitle> <icon>https://docusaurus.io/myBaseUrl/image/favicon.ico</icon> <rights>Copyright</rights> <entry> <title type="html"><![CDATA[Test if href in feed resolved correctly]]></title> <id>https://docusaurus.io/myBaseUrl/blog/blog-with-links</id> <link href="https://docusaurus.io/myBaseUrl/blog/blog-with-links"/> - <updated>2023-07-19T08:15:33.000Z</updated> + <updated>2023-07-21T07:53:43.000Z</updated> <summary type="html"><![CDATA[absolute full url]]></summary> <content type="html"><![CDATA[<p><a href="https://github.com/facebook/docusaurus" target="_blank" rel="noopener noreferrer">absolute full url</a></p> <p><a href="https://docusaurus.io/blog-only/tests/blog/2023/07/19/b">absolute url with implicit domain name</a></p> <p><a href="https://docusaurus.io/blog-only/2023-07-19-b.mdx">relative url</a></p> <p><a href="https://docusaurus.io/myBaseUrl/blog/blog-with-links#title">anchor</a></p>]]></content> at Object.toMatchSnapshot (packages/docusaurus-plugin-content-blog/src/__tests__/feed.test.ts:175:7)

Check failure on line 175 in packages/docusaurus-plugin-content-blog/src/__tests__/feed.test.ts

View workflow job for this annotation

GitHub Actions / Tests (16)

rss › has feed item for each post

expect(received).toMatchSnapshot() Snapshot name: `rss has feed item for each post 1` - Snapshot - 2 + Received + 2 @@ -3,20 +3,20 @@ <rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/"> <channel> <title>Hello Blog</title> <link>https://docusaurus.io/myBaseUrl/blog</link> <description>Hello Blog</description> - <lastBuildDate>Wed, 19 Jul 2023 08:15:33 GMT</lastBuildDate> + <lastBuildDate>Fri, 21 Jul 2023 07:53:43 GMT</lastBuildDate> <docs>https://validator.w3.org/feed/docs/rss2.html</docs> <generator>https://github.com/jpmonette/feed</generator> <language>en</language> <copyright>Copyright</copyright> <item> <title><![CDATA[Test if href in feed resolved correctly]]></title> <link>https://docusaurus.io/myBaseUrl/blog/blog-with-links</link> <guid>https://docusaurus.io/myBaseUrl/blog/blog-with-links</guid> - <pubDate>Wed, 19 Jul 2023 08:15:33 GMT</pubDate> + <pubDate>Fri, 21 Jul 2023 07:53:43 GMT</pubDate> <description><![CDATA[absolute full url]]></description> <content:encoded><![CDATA[<p><a href="https://github.com/facebook/docusaurus" target="_blank" rel="noopener noreferrer">absolute full url</a></p> <p><a href="https://docusaurus.io/blog-only/tests/blog/2023/07/19/b">absolute url with implicit domain name</a></p> <p><a href="https://docusaurus.io/blog-only/2023-07-19-b.mdx">relative url</a></p> <p><a href="https://docusaurus.io/myBaseUrl/blog/blog-with-links#title">anchor</a></p>]]></content:encoded> at Object.toMatchSnapshot (packages/docusaurus-plugin-content-blog/src/__tests__/feed.test.ts:175:7)

Check failure on line 175 in packages/docusaurus-plugin-content-blog/src/__tests__/feed.test.ts

View workflow job for this annotation

GitHub Actions / Tests (16)

json › has feed item for each post

expect(received).toMatchSnapshot() Snapshot name: `json has feed item for each post 1` - Snapshot - 1 + Received + 1 @@ -9,11 +9,11 @@ "id": "https://docusaurus.io/myBaseUrl/blog/blog-with-links", "content_html": "<p><a href=\"https://github.com/facebook/docusaurus\" target=\"_blank\" rel=\"noopener noreferrer\">absolute full url</a></p>/n<p><a href=\"https://docusaurus.io/blog-only/tests/blog/2023/07/19/b\">absolute url with implicit domain name</a></p>/n<p><a href=\"https://docusaurus.io/blog-only/2023-07-19-b.mdx\">relative url</a></p>/n<p><a href=\"https://docusaurus.io/myBaseUrl/blog/blog-with-links#title\">anchor</a></p>", "url": "https://docusaurus.io/myBaseUrl/blog/blog-with-links", "title": "Test if href in feed resolved correctly", "summary": "absolute full url", - "date_modified": "2023-07-19T08:15:33.000Z", + "date_modified": "2023-07-21T07:53:43.000Z", "tags": [] }, { "id": "https://docusaurus.io/myBaseUrl/blog/mdx-require-blog-post", "content_html": "<p>Test MDX with require calls</p><img src=\"/foo/img/docusaurus.png\"><img src=\"data:image/png;base64,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

Check failure on line 175 in packages/docusaurus-plugin-content-blog/src/__tests__/feed.test.ts

View workflow job for this annotation

GitHub Actions / Tests (16.14)

atom › has feed item for each post

expect(received).toMatchSnapshot() Snapshot name: `atom has feed item for each post 1` - Snapshot - 2 + Received + 2 @@ -1,21 +1,21 @@ [ "<?xml version="1.0" encoding="utf-8"?> <feed xmlns="http://www.w3.org/2005/Atom"> <id>https://docusaurus.io/myBaseUrl/blog</id> <title>Hello Blog</title> - <updated>2023-07-19T08:15:33.000Z</updated> + <updated>2023-07-21T07:53:43.000Z</updated> <generator>https://github.com/jpmonette/feed</generator> <link rel="alternate" href="https://docusaurus.io/myBaseUrl/blog"/> <subtitle>Hello Blog</subtitle> <icon>https://docusaurus.io/myBaseUrl/image/favicon.ico</icon> <rights>Copyright</rights> <entry> <title type="html"><![CDATA[Test if href in feed resolved correctly]]></title> <id>https://docusaurus.io/myBaseUrl/blog/blog-with-links</id> <link href="https://docusaurus.io/myBaseUrl/blog/blog-with-links"/> - <updated>2023-07-19T08:15:33.000Z</updated> + <updated>2023-07-21T07:53:43.000Z</updated> <summary type="html"><![CDATA[absolute full url]]></summary> <content type="html"><![CDATA[<p><a href="https://github.com/facebook/docusaurus" target="_blank" rel="noopener noreferrer">absolute full url</a></p> <p><a href="https://docusaurus.io/blog-only/tests/blog/2023/07/19/b">absolute url with implicit domain name</a></p> <p><a href="https://docusaurus.io/blog-only/2023-07-19-b.mdx">relative url</a></p> <p><a href="https://docusaurus.io/myBaseUrl/blog/blog-with-links#title">anchor</a></p>]]></content> at Object.toMatchSnapshot (packages/docusaurus-plugin-content-blog/src/__tests__/feed.test.ts:175:7)

Check failure on line 175 in packages/docusaurus-plugin-content-blog/src/__tests__/feed.test.ts

View workflow job for this annotation

GitHub Actions / Tests (16.14)

rss › has feed item for each post

expect(received).toMatchSnapshot() Snapshot name: `rss has feed item for each post 1` - Snapshot - 2 + Received + 2 @@ -3,20 +3,20 @@ <rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/"> <channel> <title>Hello Blog</title> <link>https://docusaurus.io/myBaseUrl/blog</link> <description>Hello Blog</description> - <lastBuildDate>Wed, 19 Jul 2023 08:15:33 GMT</lastBuildDate> + <lastBuildDate>Fri, 21 Jul 2023 07:53:43 GMT</lastBuildDate> <docs>https://validator.w3.org/feed/docs/rss2.html</docs> <generator>https://github.com/jpmonette/feed</generator> <language>en</language> <copyright>Copyright</copyright> <item> <title><![CDATA[Test if href in feed resolved correctly]]></title> <link>https://docusaurus.io/myBaseUrl/blog/blog-with-links</link> <guid>https://docusaurus.io/myBaseUrl/blog/blog-with-links</guid> - <pubDate>Wed, 19 Jul 2023 08:15:33 GMT</pubDate> + <pubDate>Fri, 21 Jul 2023 07:53:43 GMT</pubDate> <description><![CDATA[absolute full url]]></description> <content:encoded><![CDATA[<p><a href="https://github.com/facebook/docusaurus" target="_blank" rel="noopener noreferrer">absolute full url</a></p> <p><a href="https://docusaurus.io/blog-only/tests/blog/2023/07/19/b">absolute url with implicit domain name</a></p> <p><a href="https://docusaurus.io/blog-only/2023-07-19-b.mdx">relative url</a></p> <p><a href="https://docusaurus.io/myBaseUrl/blog/blog-with-links#title">anchor</a></p>]]></content:encoded> at Object.toMatchSnapshot (packages/docusaurus-plugin-content-blog/src/__tests__/feed.test.ts:175:7)

Check failure on line 175 in packages/docusaurus-plugin-content-blog/src/__tests__/feed.test.ts

View workflow job for this annotation

GitHub Actions / Tests (16.14)

json › has feed item for each post

expect(received).toMatchSnapshot() Snapshot name: `json has feed item for each post 1` - Snapshot - 1 + Received + 1 @@ -9,11 +9,11 @@ "id": "https://docusaurus.io/myBaseUrl/blog/blog-with-links", "content_html": "<p><a href=\"https://github.com/facebook/docusaurus\" target=\"_blank\" rel=\"noopener noreferrer\">absolute full url</a></p>/n<p><a href=\"https://docusaurus.io/blog-only/tests/blog/2023/07/19/b\">absolute url with implicit domain name</a></p>/n<p><a href=\"https://docusaurus.io/blog-only/2023-07-19-b.mdx\">relative url</a></p>/n<p><a href=\"https://docusaurus.io/myBaseUrl/blog/blog-with-links#title\">anchor</a></p>", "url": "https://docusaurus.io/myBaseUrl/blog/blog-with-links", "title": "Test if href in feed resolved correctly", "summary": "absolute full url", - "date_modified": "2023-07-19T08:15:33.000Z", + "date_modified": "2023-07-21T07:53:43.000Z", "tags": [] }, { "id": "https://docusaurus.io/myBaseUrl/blog/mdx-require-blog-post", "content_html": "<p>Test MDX with require calls</p><img src=\"/foo/img/docusaurus.png\"><img src=\"data:image/png;base64,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

Check failure on line 175 in packages/docusaurus-plugin-content-blog/src/__tests__/feed.test.ts

View workflow job for this annotation

GitHub Actions / Windows Tests (18)

atom › has feed item for each post

expect(received).toMatchSnapshot() Snapshot name: `atom has feed item for each post 1` - Snapshot - 2 + Received + 2 @@ -1,21 +1,21 @@ [ "<?xml version="1.0" encoding="utf-8"?> <feed xmlns="http://www.w3.org/2005/Atom"> <id>https://docusaurus.io/myBaseUrl/blog</id> <title>Hello Blog</title> - <updated>2023-07-19T08:15:33.000Z</updated> + <updated>2023-07-21T07:53:43.000Z</updated> <generator>https://github.com/jpmonette/feed</generator> <link rel="alternate" href="https://docusaurus.io/myBaseUrl/blog"/> <subtitle>Hello Blog</subtitle> <icon>https://docusaurus.io/myBaseUrl/image/favicon.ico</icon> <rights>Copyright</rights> <entry> <title type="html"><![CDATA[Test if href in feed resolved correctly]]></title> <id>https://docusaurus.io/myBaseUrl/blog/blog-with-links</id> <link href="https://docusaurus.io/myBaseUrl/blog/blog-with-links"/> - <updated>2023-07-19T08:15:33.000Z</updated> + <updated>2023-07-21T07:53:43.000Z</updated> <summary type="html"><![CDATA[absolute full url]]></summary> <content type="html"><![CDATA[<p><a href="https://github.com/facebook/docusaurus" target="_blank" rel="noopener noreferrer">absolute full url</a></p> <p><a href="https://docusaurus.io/blog-only/tests/blog/2023/07/19/b">absolute url with implicit domain name</a></p> <p><a href="https://docusaurus.io/blog-only/2023-07-19-b.mdx">relative url</a></p> <p><a href="https://docusaurus.io/myBaseUrl/blog/blog-with-links#title">anchor</a></p>]]></content> at Object.toMatchSnapshot (packages/docusaurus-plugin-content-blog/src/__tests__/feed.test.ts:175:7)

Check failure on line 175 in packages/docusaurus-plugin-content-blog/src/__tests__/feed.test.ts

View workflow job for this annotation

GitHub Actions / Windows Tests (18)

rss › has feed item for each post

expect(received).toMatchSnapshot() Snapshot name: `rss has feed item for each post 1` - Snapshot - 2 + Received + 2 @@ -3,20 +3,20 @@ <rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/"> <channel> <title>Hello Blog</title> <link>https://docusaurus.io/myBaseUrl/blog</link> <description>Hello Blog</description> - <lastBuildDate>Wed, 19 Jul 2023 08:15:33 GMT</lastBuildDate> + <lastBuildDate>Fri, 21 Jul 2023 07:53:43 GMT</lastBuildDate> <docs>https://validator.w3.org/feed/docs/rss2.html</docs> <generator>https://github.com/jpmonette/feed</generator> <language>en</language> <copyright>Copyright</copyright> <item> <title><![CDATA[Test if href in feed resolved correctly]]></title> <link>https://docusaurus.io/myBaseUrl/blog/blog-with-links</link> <guid>https://docusaurus.io/myBaseUrl/blog/blog-with-links</guid> - <pubDate>Wed, 19 Jul 2023 08:15:33 GMT</pubDate> + <pubDate>Fri, 21 Jul 2023 07:53:43 GMT</pubDate> <description><![CDATA[absolute full url]]></description> <content:encoded><![CDATA[<p><a href="https://github.com/facebook/docusaurus" target="_blank" rel="noopener noreferrer">absolute full url</a></p> <p><a href="https://docusaurus.io/blog-only/tests/blog/2023/07/19/b">absolute url with implicit domain name</a></p> <p><a href="https://docusaurus.io/blog-only/2023-07-19-b.mdx">relative url</a></p> <p><a href="https://docusaurus.io/myBaseUrl/blog/blog-with-links#title">anchor</a></p>]]></content:encoded> at Object.toMatchSnapshot (packages/docusaurus-plugin-content-blog/src/__tests__/feed.test.ts:175:7)

Check failure on line 175 in packages/docusaurus-plugin-content-blog/src/__tests__/feed.test.ts

View workflow job for this annotation

GitHub Actions / Windows Tests (18)

json › has feed item for each post

expect(received).toMatchSnapshot() Snapshot name: `json has feed item for each post 1` - Snapshot - 1 + Received + 1 @@ -9,11 +9,11 @@ "id": "https://docusaurus.io/myBaseUrl/blog/blog-with-links", "content_html": "<p><a href=\"https://github.com/facebook/docusaurus\" target=\"_blank\" rel=\"noopener noreferrer\">absolute full url</a></p>/n<p><a href=\"https://docusaurus.io/blog-only/tests/blog/2023/07/19/b\">absolute url with implicit domain name</a></p>/n<p><a href=\"https://docusaurus.io/blog-only/2023-07-19-b.mdx\">relative url</a></p>/n<p><a href=\"https://docusaurus.io/myBaseUrl/blog/blog-with-links#title\">anchor</a></p>", "url": "https://docusaurus.io/myBaseUrl/blog/blog-with-links", "title": "Test if href in feed resolved correctly", "summary": "absolute full url", - "date_modified": "2023-07-19T08:15:33.000Z", + "date_modified": "2023-07-21T07:53:43.000Z", "tags": [] }, { "id": "https://docusaurus.io/myBaseUrl/blog/mdx-require-blog-post", "content_html": "<p>Test MDX with require calls</p><img src=\"/foo/img/docusaurus.png\"><img src=\"data:image/png;base64,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

Check failure on line 175 in packages/docusaurus-plugin-content-blog/src/__tests__/feed.test.ts

View workflow job for this annotation

GitHub Actions / Windows Tests (16)

atom › has feed item for each post

expect(received).toMatchSnapshot() Snapshot name: `atom has feed item for each post 1` - Snapshot - 2 + Received + 2 @@ -1,21 +1,21 @@ [ "<?xml version="1.0" encoding="utf-8"?> <feed xmlns="http://www.w3.org/2005/Atom"> <id>https://docusaurus.io/myBaseUrl/blog</id> <title>Hello Blog</title> - <updated>2023-07-19T08:15:33.000Z</updated> + <updated>2023-07-21T07:53:43.000Z</updated> <generator>https://github.com/jpmonette/feed</generator> <link rel="alternate" href="https://docusaurus.io/myBaseUrl/blog"/> <subtitle>Hello Blog</subtitle> <icon>https://docusaurus.io/myBaseUrl/image/favicon.ico</icon> <rights>Copyright</rights> <entry> <title type="html"><![CDATA[Test if href in feed resolved correctly]]></title> <id>https://docusaurus.io/myBaseUrl/blog/blog-with-links</id> <link href="https://docusaurus.io/myBaseUrl/blog/blog-with-links"/> - <updated>2023-07-19T08:15:33.000Z</updated> + <updated>2023-07-21T07:53:43.000Z</updated> <summary type="html"><![CDATA[absolute full url]]></summary> <content type="html"><![CDATA[<p><a href="https://github.com/facebook/docusaurus" target="_blank" rel="noopener noreferrer">absolute full url</a></p> <p><a href="https://docusaurus.io/blog-only/tests/blog/2023/07/19/b">absolute url with implicit domain name</a></p> <p><a href="https://docusaurus.io/blog-only/2023-07-19-b.mdx">relative url</a></p> <p><a href="https://docusaurus.io/myBaseUrl/blog/blog-with-links#title">anchor</a></p>]]></content> at Object.toMatchSnapshot (packages/docusaurus-plugin-content-blog/src/__tests__/feed.test.ts:175:7)

Check failure on line 175 in packages/docusaurus-plugin-content-blog/src/__tests__/feed.test.ts

View workflow job for this annotation

GitHub Actions / Windows Tests (16)

rss › has feed item for each post

expect(received).toMatchSnapshot() Snapshot name: `rss has feed item for each post 1` - Snapshot - 2 + Received + 2 @@ -3,20 +3,20 @@ <rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/"> <channel> <title>Hello Blog</title> <link>https://docusaurus.io/myBaseUrl/blog</link> <description>Hello Blog</description> - <lastBuildDate>Wed, 19 Jul 2023 08:15:33 GMT</lastBuildDate> + <lastBuildDate>Fri, 21 Jul 2023 07:53:43 GMT</lastBuildDate> <docs>https://validator.w3.org/feed/docs/rss2.html</docs> <generator>https://github.com/jpmonette/feed</generator> <language>en</language> <copyright>Copyright</copyright> <item> <title><![CDATA[Test if href in feed resolved correctly]]></title> <link>https://docusaurus.io/myBaseUrl/blog/blog-with-links</link> <guid>https://docusaurus.io/myBaseUrl/blog/blog-with-links</guid> - <pubDate>Wed, 19 Jul 2023 08:15:33 GMT</pubDate> + <pubDate>Fri, 21 Jul 2023 07:53:43 GMT</pubDate> <description><![CDATA[absolute full url]]></description> <content:encoded><![CDATA[<p><a href="https://github.com/facebook/docusaurus" target="_blank" rel="noopener noreferrer">absolute full url</a></p> <p><a href="https://docusaurus.io/blog-only/tests/blog/2023/07/19/b">absolute url with implicit domain name</a></p> <p><a href="https://docusaurus.io/blog-only/2023-07-19-b.mdx">relative url</a></p> <p><a href="https://docusaurus.io/myBaseUrl/blog/blog-with-links#title">anchor</a></p>]]></content:encoded> at Object.toMatchSnapshot (packages/docusaurus-plugin-content-blog/src/__tests__/feed.test.ts:175:7)

Check failure on line 175 in packages/docusaurus-plugin-content-blog/src/__tests__/feed.test.ts

View workflow job for this annotation

GitHub Actions / Windows Tests (16)

json › has feed item for each post

expect(received).toMatchSnapshot() Snapshot name: `json has feed item for each post 1` - Snapshot - 1 + Received + 1 @@ -9,11 +9,11 @@ "id": "https://docusaurus.io/myBaseUrl/blog/blog-with-links", "content_html": "<p><a href=\"https://github.com/facebook/docusaurus\" target=\"_blank\" rel=\"noopener noreferrer\">absolute full url</a></p>/n<p><a href=\"https://docusaurus.io/blog-only/tests/blog/2023/07/19/b\">absolute url with implicit domain name</a></p>/n<p><a href=\"https://docusaurus.io/blog-only/2023-07-19-b.mdx\">relative url</a></p>/n<p><a href=\"https://docusaurus.io/myBaseUrl/blog/blog-with-links#title\">anchor</a></p>", "url": "https://docusaurus.io/myBaseUrl/blog/blog-with-links", "title": "Test if href in feed resolved correctly", "summary": "absolute full url", - "date_modified": "2023-07-19T08:15:33.000Z", + "date_modified": "2023-07-21T07:53:43.000Z", "tags": [] }, { "id": "https://docusaurus.io/myBaseUrl/blog/mdx-require-blog-post", "content_html": "<p>Test MDX with require calls</p><img src=\"/foo/img/docusaurus.png\"><img src=\"data:image/png;base64,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
fsMock.mockClear();
});

Expand Down Expand Up @@ -192,7 +224,99 @@

expect(
fsMock.mock.calls.map((call) => call[1] as string),
).toMatchSnapshot();

Check failure on line 227 in packages/docusaurus-plugin-content-blog/src/__tests__/feed.test.ts

View workflow job for this annotation

GitHub Actions / Tests (18)

atom › filters to the first two entries

expect(received).toMatchSnapshot() Snapshot name: `atom filters to the first two entries 1` - Snapshot - 2 + Received + 2 @@ -1,21 +1,21 @@ [ "<?xml version="1.0" encoding="utf-8"?> <feed xmlns="http://www.w3.org/2005/Atom"> <id>https://docusaurus.io/myBaseUrl/blog</id> <title>Hello Blog</title> - <updated>2023-07-19T08:15:33.000Z</updated> + <updated>2023-07-21T07:53:43.000Z</updated> <generator>https://github.com/jpmonette/feed</generator> <link rel="alternate" href="https://docusaurus.io/myBaseUrl/blog"/> <subtitle>Hello Blog</subtitle> <icon>https://docusaurus.io/myBaseUrl/image/favicon.ico</icon> <rights>Copyright</rights> <entry> <title type="html"><![CDATA[Test if href in feed resolved correctly]]></title> <id>https://docusaurus.io/myBaseUrl/blog/blog-with-links</id> <link href="https://docusaurus.io/myBaseUrl/blog/blog-with-links"/> - <updated>2023-07-19T08:15:33.000Z</updated> + <updated>2023-07-21T07:53:43.000Z</updated> <summary type="html"><![CDATA[absolute full url]]></summary> <content type="html"><![CDATA[<p><a href="https://github.com/facebook/docusaurus" target="_blank" rel="noopener noreferrer">absolute full url</a></p> <p><a href="https://docusaurus.io/blog-only/tests/blog/2023/07/19/b">absolute url with implicit domain name</a></p> <p><a href="https://docusaurus.io/blog-only/2023-07-19-b.mdx">relative url</a></p> <p><a href="https://docusaurus.io/myBaseUrl/blog/blog-with-links#title">anchor</a></p>]]></content> at Object.toMatchSnapshot (packages/docusaurus-plugin-content-blog/src/__tests__/feed.test.ts:227:7)

Check failure on line 227 in packages/docusaurus-plugin-content-blog/src/__tests__/feed.test.ts

View workflow job for this annotation

GitHub Actions / Tests (18)

rss › filters to the first two entries

expect(received).toMatchSnapshot() Snapshot name: `rss filters to the first two entries 1` - Snapshot - 2 + Received + 2 @@ -3,20 +3,20 @@ <rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/"> <channel> <title>Hello Blog</title> <link>https://docusaurus.io/myBaseUrl/blog</link> <description>Hello Blog</description> - <lastBuildDate>Wed, 19 Jul 2023 08:15:33 GMT</lastBuildDate> + <lastBuildDate>Fri, 21 Jul 2023 07:53:43 GMT</lastBuildDate> <docs>https://validator.w3.org/feed/docs/rss2.html</docs> <generator>https://github.com/jpmonette/feed</generator> <language>en</language> <copyright>Copyright</copyright> <item> <title><![CDATA[Test if href in feed resolved correctly]]></title> <link>https://docusaurus.io/myBaseUrl/blog/blog-with-links</link> <guid>https://docusaurus.io/myBaseUrl/blog/blog-with-links</guid> - <pubDate>Wed, 19 Jul 2023 08:15:33 GMT</pubDate> + <pubDate>Fri, 21 Jul 2023 07:53:43 GMT</pubDate> <description><![CDATA[absolute full url]]></description> <content:encoded><![CDATA[<p><a href="https://github.com/facebook/docusaurus" target="_blank" rel="noopener noreferrer">absolute full url</a></p> <p><a href="https://docusaurus.io/blog-only/tests/blog/2023/07/19/b">absolute url with implicit domain name</a></p> <p><a href="https://docusaurus.io/blog-only/2023-07-19-b.mdx">relative url</a></p> <p><a href="https://docusaurus.io/myBaseUrl/blog/blog-with-links#title">anchor</a></p>]]></content:encoded> at Object.toMatchSnapshot (packages/docusaurus-plugin-content-blog/src/__tests__/feed.test.ts:227:7)

Check failure on line 227 in packages/docusaurus-plugin-content-blog/src/__tests__/feed.test.ts

View workflow job for this annotation

GitHub Actions / Tests (18)

json › filters to the first two entries

expect(received).toMatchSnapshot() Snapshot name: `json filters to the first two entries 1` - Snapshot - 1 + Received + 1 @@ -9,11 +9,11 @@ "id": "https://docusaurus.io/myBaseUrl/blog/blog-with-links", "content_html": "<p><a href=\"https://github.com/facebook/docusaurus\" target=\"_blank\" rel=\"noopener noreferrer\">absolute full url</a></p>/n<p><a href=\"https://docusaurus.io/blog-only/tests/blog/2023/07/19/b\">absolute url with implicit domain name</a></p>/n<p><a href=\"https://docusaurus.io/blog-only/2023-07-19-b.mdx\">relative url</a></p>/n<p><a href=\"https://docusaurus.io/myBaseUrl/blog/blog-with-links#title\">anchor</a></p>", "url": "https://docusaurus.io/myBaseUrl/blog/blog-with-links", "title": "Test if href in feed resolved correctly", "summary": "absolute full url", - "date_modified": "2023-07-19T08:15:33.000Z", + "date_modified": "2023-07-21T07:53:43.000Z", "tags": [] }, { "id": "https://docusaurus.io/myBaseUrl/blog/mdx-require-blog-post", "content_html": "<p>Test MDX with require calls</p><img src=\"/foo/img/docusaurus.png\"><img src=\"data:image/png;base64,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

Check failure on line 227 in packages/docusaurus-plugin-content-blog/src/__tests__/feed.test.ts

View workflow job for this annotation

GitHub Actions / Tests (16)

atom › filters to the first two entries

expect(received).toMatchSnapshot() Snapshot name: `atom filters to the first two entries 1` - Snapshot - 2 + Received + 2 @@ -1,21 +1,21 @@ [ "<?xml version="1.0" encoding="utf-8"?> <feed xmlns="http://www.w3.org/2005/Atom"> <id>https://docusaurus.io/myBaseUrl/blog</id> <title>Hello Blog</title> - <updated>2023-07-19T08:15:33.000Z</updated> + <updated>2023-07-21T07:53:43.000Z</updated> <generator>https://github.com/jpmonette/feed</generator> <link rel="alternate" href="https://docusaurus.io/myBaseUrl/blog"/> <subtitle>Hello Blog</subtitle> <icon>https://docusaurus.io/myBaseUrl/image/favicon.ico</icon> <rights>Copyright</rights> <entry> <title type="html"><![CDATA[Test if href in feed resolved correctly]]></title> <id>https://docusaurus.io/myBaseUrl/blog/blog-with-links</id> <link href="https://docusaurus.io/myBaseUrl/blog/blog-with-links"/> - <updated>2023-07-19T08:15:33.000Z</updated> + <updated>2023-07-21T07:53:43.000Z</updated> <summary type="html"><![CDATA[absolute full url]]></summary> <content type="html"><![CDATA[<p><a href="https://github.com/facebook/docusaurus" target="_blank" rel="noopener noreferrer">absolute full url</a></p> <p><a href="https://docusaurus.io/blog-only/tests/blog/2023/07/19/b">absolute url with implicit domain name</a></p> <p><a href="https://docusaurus.io/blog-only/2023-07-19-b.mdx">relative url</a></p> <p><a href="https://docusaurus.io/myBaseUrl/blog/blog-with-links#title">anchor</a></p>]]></content> at Object.toMatchSnapshot (packages/docusaurus-plugin-content-blog/src/__tests__/feed.test.ts:227:7)

Check failure on line 227 in packages/docusaurus-plugin-content-blog/src/__tests__/feed.test.ts

View workflow job for this annotation

GitHub Actions / Tests (16)

rss › filters to the first two entries

expect(received).toMatchSnapshot() Snapshot name: `rss filters to the first two entries 1` - Snapshot - 2 + Received + 2 @@ -3,20 +3,20 @@ <rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/"> <channel> <title>Hello Blog</title> <link>https://docusaurus.io/myBaseUrl/blog</link> <description>Hello Blog</description> - <lastBuildDate>Wed, 19 Jul 2023 08:15:33 GMT</lastBuildDate> + <lastBuildDate>Fri, 21 Jul 2023 07:53:43 GMT</lastBuildDate> <docs>https://validator.w3.org/feed/docs/rss2.html</docs> <generator>https://github.com/jpmonette/feed</generator> <language>en</language> <copyright>Copyright</copyright> <item> <title><![CDATA[Test if href in feed resolved correctly]]></title> <link>https://docusaurus.io/myBaseUrl/blog/blog-with-links</link> <guid>https://docusaurus.io/myBaseUrl/blog/blog-with-links</guid> - <pubDate>Wed, 19 Jul 2023 08:15:33 GMT</pubDate> + <pubDate>Fri, 21 Jul 2023 07:53:43 GMT</pubDate> <description><![CDATA[absolute full url]]></description> <content:encoded><![CDATA[<p><a href="https://github.com/facebook/docusaurus" target="_blank" rel="noopener noreferrer">absolute full url</a></p> <p><a href="https://docusaurus.io/blog-only/tests/blog/2023/07/19/b">absolute url with implicit domain name</a></p> <p><a href="https://docusaurus.io/blog-only/2023-07-19-b.mdx">relative url</a></p> <p><a href="https://docusaurus.io/myBaseUrl/blog/blog-with-links#title">anchor</a></p>]]></content:encoded> at Object.toMatchSnapshot (packages/docusaurus-plugin-content-blog/src/__tests__/feed.test.ts:227:7)

Check failure on line 227 in packages/docusaurus-plugin-content-blog/src/__tests__/feed.test.ts

View workflow job for this annotation

GitHub Actions / Tests (16)

json › filters to the first two entries

expect(received).toMatchSnapshot() Snapshot name: `json filters to the first two entries 1` - Snapshot - 1 + Received + 1 @@ -9,11 +9,11 @@ "id": "https://docusaurus.io/myBaseUrl/blog/blog-with-links", "content_html": "<p><a href=\"https://github.com/facebook/docusaurus\" target=\"_blank\" rel=\"noopener noreferrer\">absolute full url</a></p>/n<p><a href=\"https://docusaurus.io/blog-only/tests/blog/2023/07/19/b\">absolute url with implicit domain name</a></p>/n<p><a href=\"https://docusaurus.io/blog-only/2023-07-19-b.mdx\">relative url</a></p>/n<p><a href=\"https://docusaurus.io/myBaseUrl/blog/blog-with-links#title\">anchor</a></p>", "url": "https://docusaurus.io/myBaseUrl/blog/blog-with-links", "title": "Test if href in feed resolved correctly", "summary": "absolute full url", - "date_modified": "2023-07-19T08:15:33.000Z", + "date_modified": "2023-07-21T07:53:43.000Z", "tags": [] }, { "id": "https://docusaurus.io/myBaseUrl/blog/mdx-require-blog-post", "content_html": "<p>Test MDX with require calls</p><img src=\"/foo/img/docusaurus.png\"><img src=\"data:image/png;base64,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

Check failure on line 227 in packages/docusaurus-plugin-content-blog/src/__tests__/feed.test.ts

View workflow job for this annotation

GitHub Actions / Tests (16.14)

atom › filters to the first two entries

expect(received).toMatchSnapshot() Snapshot name: `atom filters to the first two entries 1` - Snapshot - 2 + Received + 2 @@ -1,21 +1,21 @@ [ "<?xml version="1.0" encoding="utf-8"?> <feed xmlns="http://www.w3.org/2005/Atom"> <id>https://docusaurus.io/myBaseUrl/blog</id> <title>Hello Blog</title> - <updated>2023-07-19T08:15:33.000Z</updated> + <updated>2023-07-21T07:53:43.000Z</updated> <generator>https://github.com/jpmonette/feed</generator> <link rel="alternate" href="https://docusaurus.io/myBaseUrl/blog"/> <subtitle>Hello Blog</subtitle> <icon>https://docusaurus.io/myBaseUrl/image/favicon.ico</icon> <rights>Copyright</rights> <entry> <title type="html"><![CDATA[Test if href in feed resolved correctly]]></title> <id>https://docusaurus.io/myBaseUrl/blog/blog-with-links</id> <link href="https://docusaurus.io/myBaseUrl/blog/blog-with-links"/> - <updated>2023-07-19T08:15:33.000Z</updated> + <updated>2023-07-21T07:53:43.000Z</updated> <summary type="html"><![CDATA[absolute full url]]></summary> <content type="html"><![CDATA[<p><a href="https://github.com/facebook/docusaurus" target="_blank" rel="noopener noreferrer">absolute full url</a></p> <p><a href="https://docusaurus.io/blog-only/tests/blog/2023/07/19/b">absolute url with implicit domain name</a></p> <p><a href="https://docusaurus.io/blog-only/2023-07-19-b.mdx">relative url</a></p> <p><a href="https://docusaurus.io/myBaseUrl/blog/blog-with-links#title">anchor</a></p>]]></content> at Object.toMatchSnapshot (packages/docusaurus-plugin-content-blog/src/__tests__/feed.test.ts:227:7)

Check failure on line 227 in packages/docusaurus-plugin-content-blog/src/__tests__/feed.test.ts

View workflow job for this annotation

GitHub Actions / Tests (16.14)

rss › filters to the first two entries

expect(received).toMatchSnapshot() Snapshot name: `rss filters to the first two entries 1` - Snapshot - 2 + Received + 2 @@ -3,20 +3,20 @@ <rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/"> <channel> <title>Hello Blog</title> <link>https://docusaurus.io/myBaseUrl/blog</link> <description>Hello Blog</description> - <lastBuildDate>Wed, 19 Jul 2023 08:15:33 GMT</lastBuildDate> + <lastBuildDate>Fri, 21 Jul 2023 07:53:43 GMT</lastBuildDate> <docs>https://validator.w3.org/feed/docs/rss2.html</docs> <generator>https://github.com/jpmonette/feed</generator> <language>en</language> <copyright>Copyright</copyright> <item> <title><![CDATA[Test if href in feed resolved correctly]]></title> <link>https://docusaurus.io/myBaseUrl/blog/blog-with-links</link> <guid>https://docusaurus.io/myBaseUrl/blog/blog-with-links</guid> - <pubDate>Wed, 19 Jul 2023 08:15:33 GMT</pubDate> + <pubDate>Fri, 21 Jul 2023 07:53:43 GMT</pubDate> <description><![CDATA[absolute full url]]></description> <content:encoded><![CDATA[<p><a href="https://github.com/facebook/docusaurus" target="_blank" rel="noopener noreferrer">absolute full url</a></p> <p><a href="https://docusaurus.io/blog-only/tests/blog/2023/07/19/b">absolute url with implicit domain name</a></p> <p><a href="https://docusaurus.io/blog-only/2023-07-19-b.mdx">relative url</a></p> <p><a href="https://docusaurus.io/myBaseUrl/blog/blog-with-links#title">anchor</a></p>]]></content:encoded> at Object.toMatchSnapshot (packages/docusaurus-plugin-content-blog/src/__tests__/feed.test.ts:227:7)

Check failure on line 227 in packages/docusaurus-plugin-content-blog/src/__tests__/feed.test.ts

View workflow job for this annotation

GitHub Actions / Tests (16.14)

json › filters to the first two entries

expect(received).toMatchSnapshot() Snapshot name: `json filters to the first two entries 1` - Snapshot - 1 + Received + 1 @@ -9,11 +9,11 @@ "id": "https://docusaurus.io/myBaseUrl/blog/blog-with-links", "content_html": "<p><a href=\"https://github.com/facebook/docusaurus\" target=\"_blank\" rel=\"noopener noreferrer\">absolute full url</a></p>/n<p><a href=\"https://docusaurus.io/blog-only/tests/blog/2023/07/19/b\">absolute url with implicit domain name</a></p>/n<p><a href=\"https://docusaurus.io/blog-only/2023-07-19-b.mdx\">relative url</a></p>/n<p><a href=\"https://docusaurus.io/myBaseUrl/blog/blog-with-links#title\">anchor</a></p>", "url": "https://docusaurus.io/myBaseUrl/blog/blog-with-links", "title": "Test if href in feed resolved correctly", "summary": "absolute full url", - "date_modified": "2023-07-19T08:15:33.000Z", + "date_modified": "2023-07-21T07:53:43.000Z", "tags": [] }, { "id": "https://docusaurus.io/myBaseUrl/blog/mdx-require-blog-post", "content_html": "<p>Test MDX with require calls</p><img src=\"/foo/img/docusaurus.png\"><img src=\"data:image/png;base64,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

Check failure on line 227 in packages/docusaurus-plugin-content-blog/src/__tests__/feed.test.ts

View workflow job for this annotation

GitHub Actions / Windows Tests (18)

atom › filters to the first two entries

expect(received).toMatchSnapshot() Snapshot name: `atom filters to the first two entries 1` - Snapshot - 2 + Received + 2 @@ -1,21 +1,21 @@ [ "<?xml version="1.0" encoding="utf-8"?> <feed xmlns="http://www.w3.org/2005/Atom"> <id>https://docusaurus.io/myBaseUrl/blog</id> <title>Hello Blog</title> - <updated>2023-07-19T08:15:33.000Z</updated> + <updated>2023-07-21T07:53:43.000Z</updated> <generator>https://github.com/jpmonette/feed</generator> <link rel="alternate" href="https://docusaurus.io/myBaseUrl/blog"/> <subtitle>Hello Blog</subtitle> <icon>https://docusaurus.io/myBaseUrl/image/favicon.ico</icon> <rights>Copyright</rights> <entry> <title type="html"><![CDATA[Test if href in feed resolved correctly]]></title> <id>https://docusaurus.io/myBaseUrl/blog/blog-with-links</id> <link href="https://docusaurus.io/myBaseUrl/blog/blog-with-links"/> - <updated>2023-07-19T08:15:33.000Z</updated> + <updated>2023-07-21T07:53:43.000Z</updated> <summary type="html"><![CDATA[absolute full url]]></summary> <content type="html"><![CDATA[<p><a href="https://github.com/facebook/docusaurus" target="_blank" rel="noopener noreferrer">absolute full url</a></p> <p><a href="https://docusaurus.io/blog-only/tests/blog/2023/07/19/b">absolute url with implicit domain name</a></p> <p><a href="https://docusaurus.io/blog-only/2023-07-19-b.mdx">relative url</a></p> <p><a href="https://docusaurus.io/myBaseUrl/blog/blog-with-links#title">anchor</a></p>]]></content> at Object.toMatchSnapshot (packages/docusaurus-plugin-content-blog/src/__tests__/feed.test.ts:227:7)

Check failure on line 227 in packages/docusaurus-plugin-content-blog/src/__tests__/feed.test.ts

View workflow job for this annotation

GitHub Actions / Windows Tests (18)

rss › filters to the first two entries

expect(received).toMatchSnapshot() Snapshot name: `rss filters to the first two entries 1` - Snapshot - 2 + Received + 2 @@ -3,20 +3,20 @@ <rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/"> <channel> <title>Hello Blog</title> <link>https://docusaurus.io/myBaseUrl/blog</link> <description>Hello Blog</description> - <lastBuildDate>Wed, 19 Jul 2023 08:15:33 GMT</lastBuildDate> + <lastBuildDate>Fri, 21 Jul 2023 07:53:43 GMT</lastBuildDate> <docs>https://validator.w3.org/feed/docs/rss2.html</docs> <generator>https://github.com/jpmonette/feed</generator> <language>en</language> <copyright>Copyright</copyright> <item> <title><![CDATA[Test if href in feed resolved correctly]]></title> <link>https://docusaurus.io/myBaseUrl/blog/blog-with-links</link> <guid>https://docusaurus.io/myBaseUrl/blog/blog-with-links</guid> - <pubDate>Wed, 19 Jul 2023 08:15:33 GMT</pubDate> + <pubDate>Fri, 21 Jul 2023 07:53:43 GMT</pubDate> <description><![CDATA[absolute full url]]></description> <content:encoded><![CDATA[<p><a href="https://github.com/facebook/docusaurus" target="_blank" rel="noopener noreferrer">absolute full url</a></p> <p><a href="https://docusaurus.io/blog-only/tests/blog/2023/07/19/b">absolute url with implicit domain name</a></p> <p><a href="https://docusaurus.io/blog-only/2023-07-19-b.mdx">relative url</a></p> <p><a href="https://docusaurus.io/myBaseUrl/blog/blog-with-links#title">anchor</a></p>]]></content:encoded> at Object.toMatchSnapshot (packages/docusaurus-plugin-content-blog/src/__tests__/feed.test.ts:227:7)

Check failure on line 227 in packages/docusaurus-plugin-content-blog/src/__tests__/feed.test.ts

View workflow job for this annotation

GitHub Actions / Windows Tests (18)

json › filters to the first two entries

expect(received).toMatchSnapshot() Snapshot name: `json filters to the first two entries 1` - Snapshot - 1 + Received + 1 @@ -9,11 +9,11 @@ "id": "https://docusaurus.io/myBaseUrl/blog/blog-with-links", "content_html": "<p><a href=\"https://github.com/facebook/docusaurus\" target=\"_blank\" rel=\"noopener noreferrer\">absolute full url</a></p>/n<p><a href=\"https://docusaurus.io/blog-only/tests/blog/2023/07/19/b\">absolute url with implicit domain name</a></p>/n<p><a href=\"https://docusaurus.io/blog-only/2023-07-19-b.mdx\">relative url</a></p>/n<p><a href=\"https://docusaurus.io/myBaseUrl/blog/blog-with-links#title\">anchor</a></p>", "url": "https://docusaurus.io/myBaseUrl/blog/blog-with-links", "title": "Test if href in feed resolved correctly", "summary": "absolute full url", - "date_modified": "2023-07-19T08:15:33.000Z", + "date_modified": "2023-07-21T07:53:43.000Z", "tags": [] }, { "id": "https://docusaurus.io/myBaseUrl/blog/mdx-require-blog-post", "content_html": "<p>Test MDX with require calls</p><img src=\"/foo/img/docusaurus.png\"><img src=\"data:image/png;base64,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

Check failure on line 227 in packages/docusaurus-plugin-content-blog/src/__tests__/feed.test.ts

View workflow job for this annotation

GitHub Actions / Windows Tests (16)

atom › filters to the first two entries

expect(received).toMatchSnapshot() Snapshot name: `atom filters to the first two entries 1` - Snapshot - 2 + Received + 2 @@ -1,21 +1,21 @@ [ "<?xml version="1.0" encoding="utf-8"?> <feed xmlns="http://www.w3.org/2005/Atom"> <id>https://docusaurus.io/myBaseUrl/blog</id> <title>Hello Blog</title> - <updated>2023-07-19T08:15:33.000Z</updated> + <updated>2023-07-21T07:53:43.000Z</updated> <generator>https://github.com/jpmonette/feed</generator> <link rel="alternate" href="https://docusaurus.io/myBaseUrl/blog"/> <subtitle>Hello Blog</subtitle> <icon>https://docusaurus.io/myBaseUrl/image/favicon.ico</icon> <rights>Copyright</rights> <entry> <title type="html"><![CDATA[Test if href in feed resolved correctly]]></title> <id>https://docusaurus.io/myBaseUrl/blog/blog-with-links</id> <link href="https://docusaurus.io/myBaseUrl/blog/blog-with-links"/> - <updated>2023-07-19T08:15:33.000Z</updated> + <updated>2023-07-21T07:53:43.000Z</updated> <summary type="html"><![CDATA[absolute full url]]></summary> <content type="html"><![CDATA[<p><a href="https://github.com/facebook/docusaurus" target="_blank" rel="noopener noreferrer">absolute full url</a></p> <p><a href="https://docusaurus.io/blog-only/tests/blog/2023/07/19/b">absolute url with implicit domain name</a></p> <p><a href="https://docusaurus.io/blog-only/2023-07-19-b.mdx">relative url</a></p> <p><a href="https://docusaurus.io/myBaseUrl/blog/blog-with-links#title">anchor</a></p>]]></content> at Object.toMatchSnapshot (packages/docusaurus-plugin-content-blog/src/__tests__/feed.test.ts:227:7)

Check failure on line 227 in packages/docusaurus-plugin-content-blog/src/__tests__/feed.test.ts

View workflow job for this annotation

GitHub Actions / Windows Tests (16)

rss › filters to the first two entries

expect(received).toMatchSnapshot() Snapshot name: `rss filters to the first two entries 1` - Snapshot - 2 + Received + 2 @@ -3,20 +3,20 @@ <rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/"> <channel> <title>Hello Blog</title> <link>https://docusaurus.io/myBaseUrl/blog</link> <description>Hello Blog</description> - <lastBuildDate>Wed, 19 Jul 2023 08:15:33 GMT</lastBuildDate> + <lastBuildDate>Fri, 21 Jul 2023 07:53:43 GMT</lastBuildDate> <docs>https://validator.w3.org/feed/docs/rss2.html</docs> <generator>https://github.com/jpmonette/feed</generator> <language>en</language> <copyright>Copyright</copyright> <item> <title><![CDATA[Test if href in feed resolved correctly]]></title> <link>https://docusaurus.io/myBaseUrl/blog/blog-with-links</link> <guid>https://docusaurus.io/myBaseUrl/blog/blog-with-links</guid> - <pubDate>Wed, 19 Jul 2023 08:15:33 GMT</pubDate> + <pubDate>Fri, 21 Jul 2023 07:53:43 GMT</pubDate> <description><![CDATA[absolute full url]]></description> <content:encoded><![CDATA[<p><a href="https://github.com/facebook/docusaurus" target="_blank" rel="noopener noreferrer">absolute full url</a></p> <p><a href="https://docusaurus.io/blog-only/tests/blog/2023/07/19/b">absolute url with implicit domain name</a></p> <p><a href="https://docusaurus.io/blog-only/2023-07-19-b.mdx">relative url</a></p> <p><a href="https://docusaurus.io/myBaseUrl/blog/blog-with-links#title">anchor</a></p>]]></content:encoded> at Object.toMatchSnapshot (packages/docusaurus-plugin-content-blog/src/__tests__/feed.test.ts:227:7)

Check failure on line 227 in packages/docusaurus-plugin-content-blog/src/__tests__/feed.test.ts

View workflow job for this annotation

GitHub Actions / Windows Tests (16)

json › filters to the first two entries

expect(received).toMatchSnapshot() Snapshot name: `json filters to the first two entries 1` - Snapshot - 1 + Received + 1 @@ -9,11 +9,11 @@ "id": "https://docusaurus.io/myBaseUrl/blog/blog-with-links", "content_html": "<p><a href=\"https://github.com/facebook/docusaurus\" target=\"_blank\" rel=\"noopener noreferrer\">absolute full url</a></p>/n<p><a href=\"https://docusaurus.io/blog-only/tests/blog/2023/07/19/b\">absolute url with implicit domain name</a></p>/n<p><a href=\"https://docusaurus.io/blog-only/2023-07-19-b.mdx\">relative url</a></p>/n<p><a href=\"https://docusaurus.io/myBaseUrl/blog/blog-with-links#title\">anchor</a></p>", "url": "https://docusaurus.io/myBaseUrl/blog/blog-with-links", "title": "Test if href in feed resolved correctly", "summary": "absolute full url", - "date_modified": "2023-07-19T08:15:33.000Z", + "date_modified": "2023-07-21T07:53:43.000Z", "tags": [] }, { "id": "https://docusaurus.io/myBaseUrl/blog/mdx-require-blog-post", "content_html": "<p>Test MDX with require calls</p><img src=\"/foo/img/docusaurus.png\"><img src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMgAAADICAYAAACtWK6eAAAT3UlEQVR42u1dCVQVV5pWXNt2N0czykl33KImZ7IgKgqIghq3KCDK+qowCek2c2K0Mx3idBxakzYxJnZiq3Gf6Bg7UdN2R51MxnTSia3gew9Rwccm7oqiiIK4sPxTt1hEHo9XvPVW1fed852Dr+67UNb/1f3/+9/731atAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAO8i2CxGjDUJXzMGmcSZnmoHAF7B6GMJvYPNwq5gk1AmMS/YJMbaahtkNsRLbeghmoU4d7cDAO+NCEbhQCMjrZbe5q81bhdyVOwuXbtqZdDSZ+yau9oBgNcgGeIvmzDQJkUy1ix8ZKMtsWvuagcAXsNYs/iyLSNlIgk2GebLQjKJQ6R/32+mbcWYI8KTrm6HJwR4170yCV80Y6T1I4kklH122lFNG9e2wxMC3Ao/U1KnQLPgF2SK/xeri5TiIxlikX1DBXVANpoXSy/DzGCjYfdYs2FRiFkcxWxEu/GF0RAm3fT1Bv8JJyV+LLlV08ccnNuFCQeGAdrheWkkXxaSGueruZFDurlrzfn4QSbDGRgAqJD3JK4NMcU8oo3RIz1hOB4q6AZeCzKK0aoXCIs58DBBt9Esfip5Ke3UPkN1Eg8TdB8N+5grr+JRxPAJHiLoTgaZhf97MiuqvVqTgNPxEEEPcK0qBTIyNa6rnWw1CLooJjHMUZc6KMWnNs9xDg8Q9ACLQtMMvbhfeFi7tuoLZMhBz1NczaUw2H4OFizhAYFe5l0uM+61m53wgMAWM+C7aBr425Ey2c8umPpdxmO+oxQPWz8cvnOmTGf7Gf1DDHXs25lYxMrIfmafOdnvOe4WONZsk4XhaD7nkJpAPQN96w2a/cw+c7S/QYsC6vuq46D/CHD+7zQaRvDmYsXVbG6CEWmZQ5YGWRk0+8zR/phb1bg/9pkLgvVk/twso+EViETbfPw1PyuDHrDQ36n4o6GL1eHRn7skDhlrEnZyuvbKMN/TIglKM9AzmyfLbzL2sBjZz89sniJfg2G7Nvbwad+m3qB9OrQh/z0RTschzK1yXZAu8zi/CxQ9NJL4fT6d+kwdQG27drB6q9WxXbcO1GfaAPL78wswcBfx6Y2T6ZHxv5DJfuY1acj5Kl55JHHPtOCBaOozZQC18mltUxhWlNoyobjwDQVyng/hVhyBaYbBrEKhW0aNL2Y85LO2lB37daHhX86AAemAPC4z6R5sEt9j6nWXONr8vJ3D4qhj287tIRIIxMP7PmrKd151p1vV3MjRtmt7eiT0F+QbN4z6xQ6T/eO2XdrbbP8z3y5wtyAQT+VAxAh336wcczQVhPfsKM+ANJWsYp+xRFS7Hh2b/C6LSWBIEIgnsuh73T1b1VRA3ql/dxq5d5bd74/4OlJu21TgjtktCMT9uwbdFJDXjx5TBzQ5cigRR71I/hZJ7bpbTwf3mT4QxgSBuHtbrSHcnUlAlstwxXqdgcmjmsyTIJkIgag2SGcZ8qYCckcWyAUdTpBnsBr398yWKTAoCESd07xD3rFeHMdmqxztj81uNe5v6B+CYVAQiAeD9qPiIOkP/NIVN9l//nArg/ZNeNLh/nzjn7Tqr//rw2FQEIg6M+lN7RcY/LvR3PQHupdh6S9R+LH5ZMh8i17NfoeS81bSO6fX0cfn/ps2X/wL7bzyv/TNtYP0z5KjdLw0hwrKL1DR/Rt0r+q+Plys0d/HyMtDGib4nNlx5ur+QPcZuLPQTSa9bjk0oyuM2dX9adm4Zx57jeIzk+lXliX0Ru4KSjm1hlac/S/69MKXtP3yXvrr1b/Td8WplHbzOGWV5dPZO5fo+v0Slxi4ZgTiiUw66BoD/32BPQO/zI2Ba0cgbs6kg9aMPfFbWn5mM/258H80a+CaEYi7M+ngA7JR4ERpHgFqEogbM+lgDSelv0LfFx+B1SNIBxtzWsarlH27ABavZoF4YsOUHhliEuX4AlCOwsJC2rVrF7+JwjHGuU8Em4X9MHDn+afzOzRtzGVlZbR69WqKjY2lqKgoev/996m4uNihvqqrqyklJYU6dKhf3Kq/Pel6izuKK246bYQXLlygvXv30ldffUWZmZlO9cX6CAwMpI4dO1Lbtm3pueeeo61btzrUV1ZWFj3++ONWKxseffRRMpvNLe7vzTffrClF5ONDEydOhIuldb53ZqNTxpyfn08RERFWBsiM2mQytbi/+fPn29zCnJSU1KK+ioqKyNe3poTpU089RRs3bqTt27dTQEBAvUiuXr2quL8ff/xRFgYT7e7duxGk64E/FBsdFsfhw4epR48eNTsvO3WioKAgmjRpEvXu3Vv+rHPnzvTTTz8p7u/dd9+tqXwouS/Lly+nS5cuUUlJCa1fv17ui11j7pFSTJs2Tf4O+7tu3bpV//ndu3fr3v40Y8YMRX1VVFTQkCFD5O8sW7YMmXS98MLdQofEYbFYqFu3brLBsBGEBa11KC0tpcTERPkaa8NGGXs4ePCg/HZu06YN7du3z+r6/v3769/e6enpdvvbs2dPTeHrnj1l968xLl68SN2712yR/vbbb+3299lnn8ltn3jiCbp37x4y6XphedWdFouDBbiDBw+WDWb27NlUWVlp1aaqqooiIyPlNsOHD3/IqBrj9u3bNGjQILnt4sWLbbZbuHCh3Mbf37/J31kH9rvq+mPBuS2w0Yi18fPzk4NvW2C/iwmDtd22bRsy6RAINWvM48aNq48z2L9tgblH/fv3l9suWLDAZrt58+bJbZ5++ulmhcRGpscee8yu4a9YsUJuM2zYMNk
fsMock.mockClear();
});
});

describe('Test defaultCreateFeedItems', () => {
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

That test looks super complex to me and I don't understand why.

Just call createBlogFeedFiles and take a snapshot: we'll review the snapshot and validate it contains what we expect

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think that I don't need to add new test case; instead I just need to update the snapshot. Am I correct ?

const fsMock = jest.spyOn(fs, 'outputFile').mockImplementation(() => {});
it('links in feeds are resolved correctly', async () => {
const siteDir = path.join(__dirname, '__fixtures__', 'website');
const outDir = path.join(siteDir, 'build-snap');
const siteConfig = {
title: 'Hello',
baseUrl: '/myBaseUrl/',
url: 'https://docusaurus.io',
favicon: 'image/favicon.ico',
} as DocusaurusConfig;

const context = {
siteDir,
siteConfig,
i18n: DefaultI18N,
outDir,
} as LoadContext;

const options = {
path: 'blog',
routeBasePath: 'blog',
tagsBasePath: 'tags',
authorsMapPath: 'authors.yml',
include: DEFAULT_OPTIONS.include,
exclude: DEFAULT_OPTIONS.exclude,
feedOptions: {
type: ['atom', 'rss', 'json'],
copyright: 'Copyright',
},
readingTime: ({content, defaultReadingTime}) =>
defaultReadingTime({content}),
truncateMarker: /<!--\s*truncate\s*-->/,
} as PluginOptions;

const blogPosts = await generateBlogPosts(
getBlogContentPaths(siteDir),
context,
options,
);

await createBlogFeedFiles({
blogPosts,
options,
siteConfig: context.siteConfig,
outDir: context.outDir,
locale: 'en',
});

const originalLinksInBlogs: {[id: string]: Array<string>} =
await generateLinksOfBlogPosts(outDir, blogPosts);

const blogPostsWithLinks = blogPosts.filter(
(post) => originalLinksInBlogs[post.id],
);

const feedsWithLinks = await feedDefaultCreateFeedItems({
blogPosts: blogPostsWithLinks,
siteConfig,
outDir,
});

feedsWithLinks.forEach((feed) => {
const $ = cheerioLoad(feed.content ?? '');
const linksInFeed = $('a')
.map((_, elm) => elm.attribs.href)
.toArray();
const idOfBlogPost = feed.id!.replace(
new URL(`${siteConfig.baseUrl}blog`, siteConfig.url).href,
'',
);
const originalLinksInBlog = originalLinksInBlogs[idOfBlogPost];
const {permalink = ''} =
blogPostsWithLinks.find((post) => post.id === idOfBlogPost)?.metadata ||
{};

originalLinksInBlog!.forEach((originalLinkInBlog, idx) => {
const linkToTest = isFullAbsolutePath(originalLinkInBlog)
? originalLinkInBlog
: new URL(originalLinkInBlog, new URL(permalink, siteConfig.url))
.href;

expect(linkToTest).toEqual(linksInFeed[idx]);
});
});
expect(
fsMock.mock.calls.map((call) => call[1] as string),
).toMatchSnapshot();

Check failure on line 319 in packages/docusaurus-plugin-content-blog/src/__tests__/feed.test.ts

View workflow job for this annotation

GitHub Actions / Tests (18)

Test defaultCreateFeedItems › links in feeds are resolved correctly

expect(received).toMatchSnapshot() Snapshot name: `Test defaultCreateFeedItems links in feeds are resolved correctly 1` - Snapshot - 5 + Received + 5 @@ -1,21 +1,21 @@ [ "<?xml version="1.0" encoding="utf-8"?> <feed xmlns="http://www.w3.org/2005/Atom"> <id>https://docusaurus.io/myBaseUrl/blog</id> <title>Hello Blog</title> - <updated>2023-07-19T08:15:33.000Z</updated> + <updated>2023-07-21T07:53:43.000Z</updated> <generator>https://github.com/jpmonette/feed</generator> <link rel="alternate" href="https://docusaurus.io/myBaseUrl/blog"/> <subtitle>Hello Blog</subtitle> <icon>https://docusaurus.io/myBaseUrl/image/favicon.ico</icon> <rights>Copyright</rights> <entry> <title type="html"><![CDATA[Test if href in feed resolved correctly]]></title> <id>https://docusaurus.io/myBaseUrl/blog/blog-with-links</id> <link href="https://docusaurus.io/myBaseUrl/blog/blog-with-links"/> - <updated>2023-07-19T08:15:33.000Z</updated> + <updated>2023-07-21T07:53:43.000Z</updated> <summary type="html"><![CDATA[absolute full url]]></summary> <content type="html"><![CDATA[<p><a href="https://github.com/facebook/docusaurus" target="_blank" rel="noopener noreferrer">absolute full url</a></p> <p><a href="https://docusaurus.io/blog-only/tests/blog/2023/07/19/b">absolute url with implicit domain name</a></p> <p><a href="https://docusaurus.io/blog-only/2023-07-19-b.mdx">relative url</a></p> <p><a href="https://docusaurus.io/myBaseUrl/blog/blog-with-links#title">anchor</a></p>]]></content> @@ -93,20 +93,20 @@ <rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/"> <channel> <title>Hello Blog</title> <link>https://docusaurus.io/myBaseUrl/blog</link> <description>Hello Blog</description> - <lastBuildDate>Wed, 19 Jul 2023 08:15:33 GMT</lastBuildDate> + <lastBuildDate>Fri, 21 Jul 2023 07:53:43 GMT</lastBuildDate> <docs>https://validator.w3.org/feed/docs/rss2.html</docs> <generator>https://github.com/jpmonette/feed</generator> <language>en</language> <copyright>Copyright</copyright> <item> <title><![CDATA[Test if href in feed resolved correctly]]></title> <link>https://docusaurus.io/myBaseUrl/blog/blog-with-links</link> <guid>https://docusaurus.io/myBaseUrl/blog/blog-with-links</guid> - <pubDate>Wed, 19 Jul 2023 08:15:33 GMT</pubDate> + <pubDate>Fri, 21 Jul 2023 07:53:43 GMT</pubDate> <description><![CDATA[absolute full url]]></description> <content:encoded><![CDATA[<p><a href="https://github.com/facebook/docusaurus" target="_blank" rel="noopener noreferrer">absolute full url</a></p> <p><a href="https://docusaurus.io/blog-only/tests/blog/2023/07/19/b">absolute url with implicit domain name</a></p> <p><a href="https://docusaurus.io/blog-only/2023-07-19-b.mdx">relative url</a></p> <p><a href="https://docusaurus.io/myBaseUrl/blog/blog-with-links#title">anchor</a></p>]]></content:encoded> @@ -181,11 +181,11 @@ "id": "https://docusaurus.io/myBaseUrl/blog/blog-with-links", "content_html": "<p><a href=\"https://github.com/facebook/docusaurus\" target=\"_blank\" rel=\"noopener noreferrer\">absolute full url</a></p>/n<p><a href=\"https://docusaurus.io/blog-only/tests/blog/2023/07/19/b\">absolute url with implicit domain name</a></p>/n<p><a href=\"https://docusaurus.io/blog-only/2023-07-19-b.mdx\">relative url</a></p>/n<p><a href=\"https://docusaurus.io/myBaseUrl/blog/blog-with-links#title\">anchor</a></p>", "url": "https://docusaurus.io/myBaseUrl/blog/blog-with-links", "title": "Test if href in feed resolved correctly", "summary": "absolute full url", - "date_modified": "2023-07-19T08:15:33.000Z", + "date_modified": "2023-07-21T07:53:43.000Z", "tags": []

Check failure on line 319 in packages/docusaurus-plugin-content-blog/src/__tests__/feed.test.ts

View workflow job for this annotation

GitHub Actions / Tests (16)

Test defaultCreateFeedItems › links in feeds are resolved correctly

expect(received).toMatchSnapshot() Snapshot name: `Test defaultCreateFeedItems links in feeds are resolved correctly 1` - Snapshot - 5 + Received + 5 @@ -1,21 +1,21 @@ [ "<?xml version="1.0" encoding="utf-8"?> <feed xmlns="http://www.w3.org/2005/Atom"> <id>https://docusaurus.io/myBaseUrl/blog</id> <title>Hello Blog</title> - <updated>2023-07-19T08:15:33.000Z</updated> + <updated>2023-07-21T07:53:43.000Z</updated> <generator>https://github.com/jpmonette/feed</generator> <link rel="alternate" href="https://docusaurus.io/myBaseUrl/blog"/> <subtitle>Hello Blog</subtitle> <icon>https://docusaurus.io/myBaseUrl/image/favicon.ico</icon> <rights>Copyright</rights> <entry> <title type="html"><![CDATA[Test if href in feed resolved correctly]]></title> <id>https://docusaurus.io/myBaseUrl/blog/blog-with-links</id> <link href="https://docusaurus.io/myBaseUrl/blog/blog-with-links"/> - <updated>2023-07-19T08:15:33.000Z</updated> + <updated>2023-07-21T07:53:43.000Z</updated> <summary type="html"><![CDATA[absolute full url]]></summary> <content type="html"><![CDATA[<p><a href="https://github.com/facebook/docusaurus" target="_blank" rel="noopener noreferrer">absolute full url</a></p> <p><a href="https://docusaurus.io/blog-only/tests/blog/2023/07/19/b">absolute url with implicit domain name</a></p> <p><a href="https://docusaurus.io/blog-only/2023-07-19-b.mdx">relative url</a></p> <p><a href="https://docusaurus.io/myBaseUrl/blog/blog-with-links#title">anchor</a></p>]]></content> @@ -93,20 +93,20 @@ <rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/"> <channel> <title>Hello Blog</title> <link>https://docusaurus.io/myBaseUrl/blog</link> <description>Hello Blog</description> - <lastBuildDate>Wed, 19 Jul 2023 08:15:33 GMT</lastBuildDate> + <lastBuildDate>Fri, 21 Jul 2023 07:53:43 GMT</lastBuildDate> <docs>https://validator.w3.org/feed/docs/rss2.html</docs> <generator>https://github.com/jpmonette/feed</generator> <language>en</language> <copyright>Copyright</copyright> <item> <title><![CDATA[Test if href in feed resolved correctly]]></title> <link>https://docusaurus.io/myBaseUrl/blog/blog-with-links</link> <guid>https://docusaurus.io/myBaseUrl/blog/blog-with-links</guid> - <pubDate>Wed, 19 Jul 2023 08:15:33 GMT</pubDate> + <pubDate>Fri, 21 Jul 2023 07:53:43 GMT</pubDate> <description><![CDATA[absolute full url]]></description> <content:encoded><![CDATA[<p><a href="https://github.com/facebook/docusaurus" target="_blank" rel="noopener noreferrer">absolute full url</a></p> <p><a href="https://docusaurus.io/blog-only/tests/blog/2023/07/19/b">absolute url with implicit domain name</a></p> <p><a href="https://docusaurus.io/blog-only/2023-07-19-b.mdx">relative url</a></p> <p><a href="https://docusaurus.io/myBaseUrl/blog/blog-with-links#title">anchor</a></p>]]></content:encoded> @@ -181,11 +181,11 @@ "id": "https://docusaurus.io/myBaseUrl/blog/blog-with-links", "content_html": "<p><a href=\"https://github.com/facebook/docusaurus\" target=\"_blank\" rel=\"noopener noreferrer\">absolute full url</a></p>/n<p><a href=\"https://docusaurus.io/blog-only/tests/blog/2023/07/19/b\">absolute url with implicit domain name</a></p>/n<p><a href=\"https://docusaurus.io/blog-only/2023-07-19-b.mdx\">relative url</a></p>/n<p><a href=\"https://docusaurus.io/myBaseUrl/blog/blog-with-links#title\">anchor</a></p>", "url": "https://docusaurus.io/myBaseUrl/blog/blog-with-links", "title": "Test if href in feed resolved correctly", "summary": "absolute full url", - "date_modified": "2023-07-19T08:15:33.000Z", + "date_modified": "2023-07-21T07:53:43.000Z", "tags": []

Check failure on line 319 in packages/docusaurus-plugin-content-blog/src/__tests__/feed.test.ts

View workflow job for this annotation

GitHub Actions / Tests (16.14)

Test defaultCreateFeedItems › links in feeds are resolved correctly

expect(received).toMatchSnapshot() Snapshot name: `Test defaultCreateFeedItems links in feeds are resolved correctly 1` - Snapshot - 5 + Received + 5 @@ -1,21 +1,21 @@ [ "<?xml version="1.0" encoding="utf-8"?> <feed xmlns="http://www.w3.org/2005/Atom"> <id>https://docusaurus.io/myBaseUrl/blog</id> <title>Hello Blog</title> - <updated>2023-07-19T08:15:33.000Z</updated> + <updated>2023-07-21T07:53:43.000Z</updated> <generator>https://github.com/jpmonette/feed</generator> <link rel="alternate" href="https://docusaurus.io/myBaseUrl/blog"/> <subtitle>Hello Blog</subtitle> <icon>https://docusaurus.io/myBaseUrl/image/favicon.ico</icon> <rights>Copyright</rights> <entry> <title type="html"><![CDATA[Test if href in feed resolved correctly]]></title> <id>https://docusaurus.io/myBaseUrl/blog/blog-with-links</id> <link href="https://docusaurus.io/myBaseUrl/blog/blog-with-links"/> - <updated>2023-07-19T08:15:33.000Z</updated> + <updated>2023-07-21T07:53:43.000Z</updated> <summary type="html"><![CDATA[absolute full url]]></summary> <content type="html"><![CDATA[<p><a href="https://github.com/facebook/docusaurus" target="_blank" rel="noopener noreferrer">absolute full url</a></p> <p><a href="https://docusaurus.io/blog-only/tests/blog/2023/07/19/b">absolute url with implicit domain name</a></p> <p><a href="https://docusaurus.io/blog-only/2023-07-19-b.mdx">relative url</a></p> <p><a href="https://docusaurus.io/myBaseUrl/blog/blog-with-links#title">anchor</a></p>]]></content> @@ -93,20 +93,20 @@ <rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/"> <channel> <title>Hello Blog</title> <link>https://docusaurus.io/myBaseUrl/blog</link> <description>Hello Blog</description> - <lastBuildDate>Wed, 19 Jul 2023 08:15:33 GMT</lastBuildDate> + <lastBuildDate>Fri, 21 Jul 2023 07:53:43 GMT</lastBuildDate> <docs>https://validator.w3.org/feed/docs/rss2.html</docs> <generator>https://github.com/jpmonette/feed</generator> <language>en</language> <copyright>Copyright</copyright> <item> <title><![CDATA[Test if href in feed resolved correctly]]></title> <link>https://docusaurus.io/myBaseUrl/blog/blog-with-links</link> <guid>https://docusaurus.io/myBaseUrl/blog/blog-with-links</guid> - <pubDate>Wed, 19 Jul 2023 08:15:33 GMT</pubDate> + <pubDate>Fri, 21 Jul 2023 07:53:43 GMT</pubDate> <description><![CDATA[absolute full url]]></description> <content:encoded><![CDATA[<p><a href="https://github.com/facebook/docusaurus" target="_blank" rel="noopener noreferrer">absolute full url</a></p> <p><a href="https://docusaurus.io/blog-only/tests/blog/2023/07/19/b">absolute url with implicit domain name</a></p> <p><a href="https://docusaurus.io/blog-only/2023-07-19-b.mdx">relative url</a></p> <p><a href="https://docusaurus.io/myBaseUrl/blog/blog-with-links#title">anchor</a></p>]]></content:encoded> @@ -181,11 +181,11 @@ "id": "https://docusaurus.io/myBaseUrl/blog/blog-with-links", "content_html": "<p><a href=\"https://github.com/facebook/docusaurus\" target=\"_blank\" rel=\"noopener noreferrer\">absolute full url</a></p>/n<p><a href=\"https://docusaurus.io/blog-only/tests/blog/2023/07/19/b\">absolute url with implicit domain name</a></p>/n<p><a href=\"https://docusaurus.io/blog-only/2023-07-19-b.mdx\">relative url</a></p>/n<p><a href=\"https://docusaurus.io/myBaseUrl/blog/blog-with-links#title\">anchor</a></p>", "url": "https://docusaurus.io/myBaseUrl/blog/blog-with-links", "title": "Test if href in feed resolved correctly", "summary": "absolute full url", - "date_modified": "2023-07-19T08:15:33.000Z", + "date_modified": "2023-07-21T07:53:43.000Z", "tags": []

Check failure on line 319 in packages/docusaurus-plugin-content-blog/src/__tests__/feed.test.ts

View workflow job for this annotation

GitHub Actions / Windows Tests (18)

Test defaultCreateFeedItems › links in feeds are resolved correctly

expect(received).toMatchSnapshot() Snapshot name: `Test defaultCreateFeedItems links in feeds are resolved correctly 1` - Snapshot - 5 + Received + 5 @@ -1,21 +1,21 @@ [ "<?xml version="1.0" encoding="utf-8"?> <feed xmlns="http://www.w3.org/2005/Atom"> <id>https://docusaurus.io/myBaseUrl/blog</id> <title>Hello Blog</title> - <updated>2023-07-19T08:15:33.000Z</updated> + <updated>2023-07-21T07:53:43.000Z</updated> <generator>https://github.com/jpmonette/feed</generator> <link rel="alternate" href="https://docusaurus.io/myBaseUrl/blog"/> <subtitle>Hello Blog</subtitle> <icon>https://docusaurus.io/myBaseUrl/image/favicon.ico</icon> <rights>Copyright</rights> <entry> <title type="html"><![CDATA[Test if href in feed resolved correctly]]></title> <id>https://docusaurus.io/myBaseUrl/blog/blog-with-links</id> <link href="https://docusaurus.io/myBaseUrl/blog/blog-with-links"/> - <updated>2023-07-19T08:15:33.000Z</updated> + <updated>2023-07-21T07:53:43.000Z</updated> <summary type="html"><![CDATA[absolute full url]]></summary> <content type="html"><![CDATA[<p><a href="https://github.com/facebook/docusaurus" target="_blank" rel="noopener noreferrer">absolute full url</a></p> <p><a href="https://docusaurus.io/blog-only/tests/blog/2023/07/19/b">absolute url with implicit domain name</a></p> <p><a href="https://docusaurus.io/blog-only/2023-07-19-b.mdx">relative url</a></p> <p><a href="https://docusaurus.io/myBaseUrl/blog/blog-with-links#title">anchor</a></p>]]></content> @@ -93,20 +93,20 @@ <rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/"> <channel> <title>Hello Blog</title> <link>https://docusaurus.io/myBaseUrl/blog</link> <description>Hello Blog</description> - <lastBuildDate>Wed, 19 Jul 2023 08:15:33 GMT</lastBuildDate> + <lastBuildDate>Fri, 21 Jul 2023 07:53:43 GMT</lastBuildDate> <docs>https://validator.w3.org/feed/docs/rss2.html</docs> <generator>https://github.com/jpmonette/feed</generator> <language>en</language> <copyright>Copyright</copyright> <item> <title><![CDATA[Test if href in feed resolved correctly]]></title> <link>https://docusaurus.io/myBaseUrl/blog/blog-with-links</link> <guid>https://docusaurus.io/myBaseUrl/blog/blog-with-links</guid> - <pubDate>Wed, 19 Jul 2023 08:15:33 GMT</pubDate> + <pubDate>Fri, 21 Jul 2023 07:53:43 GMT</pubDate> <description><![CDATA[absolute full url]]></description> <content:encoded><![CDATA[<p><a href="https://github.com/facebook/docusaurus" target="_blank" rel="noopener noreferrer">absolute full url</a></p> <p><a href="https://docusaurus.io/blog-only/tests/blog/2023/07/19/b">absolute url with implicit domain name</a></p> <p><a href="https://docusaurus.io/blog-only/2023-07-19-b.mdx">relative url</a></p> <p><a href="https://docusaurus.io/myBaseUrl/blog/blog-with-links#title">anchor</a></p>]]></content:encoded> @@ -181,11 +181,11 @@ "id": "https://docusaurus.io/myBaseUrl/blog/blog-with-links", "content_html": "<p><a href=\"https://github.com/facebook/docusaurus\" target=\"_blank\" rel=\"noopener noreferrer\">absolute full url</a></p>/n<p><a href=\"https://docusaurus.io/blog-only/tests/blog/2023/07/19/b\">absolute url with implicit domain name</a></p>/n<p><a href=\"https://docusaurus.io/blog-only/2023-07-19-b.mdx\">relative url</a></p>/n<p><a href=\"https://docusaurus.io/myBaseUrl/blog/blog-with-links#title\">anchor</a></p>", "url": "https://docusaurus.io/myBaseUrl/blog/blog-with-links", "title": "Test if href in feed resolved correctly", "summary": "absolute full url", - "date_modified": "2023-07-19T08:15:33.000Z", + "date_modified": "2023-07-21T07:53:43.000Z", "tags": []

Check failure on line 319 in packages/docusaurus-plugin-content-blog/src/__tests__/feed.test.ts

View workflow job for this annotation

GitHub Actions / Windows Tests (16)

Test defaultCreateFeedItems › links in feeds are resolved correctly

expect(received).toMatchSnapshot() Snapshot name: `Test defaultCreateFeedItems links in feeds are resolved correctly 1` - Snapshot - 5 + Received + 5 @@ -1,21 +1,21 @@ [ "<?xml version="1.0" encoding="utf-8"?> <feed xmlns="http://www.w3.org/2005/Atom"> <id>https://docusaurus.io/myBaseUrl/blog</id> <title>Hello Blog</title> - <updated>2023-07-19T08:15:33.000Z</updated> + <updated>2023-07-21T07:53:43.000Z</updated> <generator>https://github.com/jpmonette/feed</generator> <link rel="alternate" href="https://docusaurus.io/myBaseUrl/blog"/> <subtitle>Hello Blog</subtitle> <icon>https://docusaurus.io/myBaseUrl/image/favicon.ico</icon> <rights>Copyright</rights> <entry> <title type="html"><![CDATA[Test if href in feed resolved correctly]]></title> <id>https://docusaurus.io/myBaseUrl/blog/blog-with-links</id> <link href="https://docusaurus.io/myBaseUrl/blog/blog-with-links"/> - <updated>2023-07-19T08:15:33.000Z</updated> + <updated>2023-07-21T07:53:43.000Z</updated> <summary type="html"><![CDATA[absolute full url]]></summary> <content type="html"><![CDATA[<p><a href="https://github.com/facebook/docusaurus" target="_blank" rel="noopener noreferrer">absolute full url</a></p> <p><a href="https://docusaurus.io/blog-only/tests/blog/2023/07/19/b">absolute url with implicit domain name</a></p> <p><a href="https://docusaurus.io/blog-only/2023-07-19-b.mdx">relative url</a></p> <p><a href="https://docusaurus.io/myBaseUrl/blog/blog-with-links#title">anchor</a></p>]]></content> @@ -93,20 +93,20 @@ <rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/"> <channel> <title>Hello Blog</title> <link>https://docusaurus.io/myBaseUrl/blog</link> <description>Hello Blog</description> - <lastBuildDate>Wed, 19 Jul 2023 08:15:33 GMT</lastBuildDate> + <lastBuildDate>Fri, 21 Jul 2023 07:53:43 GMT</lastBuildDate> <docs>https://validator.w3.org/feed/docs/rss2.html</docs> <generator>https://github.com/jpmonette/feed</generator> <language>en</language> <copyright>Copyright</copyright> <item> <title><![CDATA[Test if href in feed resolved correctly]]></title> <link>https://docusaurus.io/myBaseUrl/blog/blog-with-links</link> <guid>https://docusaurus.io/myBaseUrl/blog/blog-with-links</guid> - <pubDate>Wed, 19 Jul 2023 08:15:33 GMT</pubDate> + <pubDate>Fri, 21 Jul 2023 07:53:43 GMT</pubDate> <description><![CDATA[absolute full url]]></description> <content:encoded><![CDATA[<p><a href="https://github.com/facebook/docusaurus" target="_blank" rel="noopener noreferrer">absolute full url</a></p> <p><a href="https://docusaurus.io/blog-only/tests/blog/2023/07/19/b">absolute url with implicit domain name</a></p> <p><a href="https://docusaurus.io/blog-only/2023-07-19-b.mdx">relative url</a></p> <p><a href="https://docusaurus.io/myBaseUrl/blog/blog-with-links#title">anchor</a></p>]]></content:encoded> @@ -181,11 +181,11 @@ "id": "https://docusaurus.io/myBaseUrl/blog/blog-with-links", "content_html": "<p><a href=\"https://github.com/facebook/docusaurus\" target=\"_blank\" rel=\"noopener noreferrer\">absolute full url</a></p>/n<p><a href=\"https://docusaurus.io/blog-only/tests/blog/2023/07/19/b\">absolute url with implicit domain name</a></p>/n<p><a href=\"https://docusaurus.io/blog-only/2023-07-19-b.mdx\">relative url</a></p>/n<p><a href=\"https://docusaurus.io/myBaseUrl/blog/blog-with-links#title\">anchor</a></p>", "url": "https://docusaurus.io/myBaseUrl/blog/blog-with-links", "title": "Test if href in feed resolved correctly", "summary": "absolute full url", - "date_modified": "2023-07-19T08:15:33.000Z", + "date_modified": "2023-07-21T07:53:43.000Z", "tags": []
fsMock.mockClear();
});
});
10 changes: 9 additions & 1 deletion packages/docusaurus-plugin-content-blog/src/feed.ts
Original file line number Diff line number Diff line change
Expand Up @@ -70,7 +70,7 @@ async function generateBlogFeed({
return feed;
}

async function defaultCreateFeedItems({
export async function defaultCreateFeedItems({
blogPosts,
siteConfig,
outDir,
Expand Down Expand Up @@ -106,6 +106,14 @@ async function defaultCreateFeedItems({
const $ = cheerioLoad(content);

const link = normalizeUrl([siteUrl, permalink]);

$(`div#${blogPostContainerID} a`).each((_, elm) => {
const {href} = elm.attribs;
if (href) {
elm.attribs.href = String(new URL(href, link));
}
});
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM 👍

We will also need to convert image links to absolute, see
#9136 (comment)

https://validator.w3.org/feed/docs/warning/ContainsRelRef.html

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Done. Image links now are absolutized.


const feedItem: BlogFeedItem = {
title: metadataTitle,
id: link,
Expand Down
9 changes: 9 additions & 0 deletions website/_dogfooding/_blog tests/2023-07-19-a.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
---
title: 'Test if href in feed resolved correctly'
---

[absolute full url](https://github.com/facebook/docusaurus)

[absolute url with implicit domain name](/tests/blog/2023/07/19/b)

[relative url](2023-07-19-b.mdx)
1 change: 1 addition & 0 deletions website/_dogfooding/_blog tests/2023-07-19-b.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
# Test Relative Path
Loading