Skip to content

Commit 5be72a0

Browse files
committed
fix: ci
1 parent 0def622 commit 5be72a0

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

src/app/feed.xml/route.tsx

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,14 @@
11
import RSS from 'rss';
22
import { compiler } from 'markdown-to-jsx';
3-
import { renderToString } from 'react-dom/server';
43

54
import { siteUrl } from '~/seo';
65
import { buildPostData } from '@/core';
76

87
const { postDataList } = buildPostData();
98

109
export async function GET() {
10+
const ReactDOM = (await import('react-dom/server')).default;
11+
1112
const feed = new RSS({
1213
title: 'zhw blog',
1314
description: '记录我的生活',
@@ -21,7 +22,7 @@ export async function GET() {
2122
postDataList.forEach((post) => {
2223
const render = () => {
2324
try {
24-
return renderToString(
25+
return ReactDOM.renderToString(
2526
<div>
2627
{compiler(post.text, {
2728
overrides: {
@@ -56,7 +57,7 @@ export async function GET() {
5657
</div>,
5758
);
5859
} catch {
59-
return renderToString(
60+
return ReactDOM.renderToString(
6061
<p>
6162
当前内容无法在 RSS 阅读器中正确渲染,请前往:
6263
<a href={`${siteUrl}/notes/${post.title}`}>{`${siteUrl}/notes/${post.title}`}</a>

0 commit comments

Comments
 (0)