|
|
@@ -33,23 +33,17 @@ const UpdateNotification: React.FC<UpdateNotificationProps> = ({ version }) => {
|
|
|
import('../../docs/update-history/index.md?raw')
|
|
|
.then((module) => {
|
|
|
const fullContent = module.default;
|
|
|
- // 提取第一个版本的内容(从第一个 ## <CalendarOutlined /> 到下一个 <hr 之间的内容)
|
|
|
- const versionRegex = /##\s+<CalendarOutlined\s*\/>\s+\d{4}-\d{2}-\d{2}\s+版本公告\s+\([^)]+\)\s*\n([\s\S]*?)(?=<hr\s+style=|$)/;
|
|
|
+ // 提取第一个版本的内容(从第一个 ## 到下一个 <hr 之间的内容)
|
|
|
+ const versionRegex = /##\s+\d{4}-\d{2}-\d{2}\s+版本公告\s+\([^)]+\)\s*\n([\s\S]*?)(?=<hr\s+style=|$)/;
|
|
|
const match = fullContent.match(versionRegex);
|
|
|
|
|
|
if (match && match[1]) {
|
|
|
// 只取内容部分,不包括版本标题
|
|
|
setContent(match[1].trim());
|
|
|
} else {
|
|
|
- // 如果匹配失败,尝试备用正则
|
|
|
- const fallbackRegex = /##\s+.*?\d{4}-\d{2}-\d{2}\s+版本公告.*?\n([\s\S]*?)(?=<hr\s+style=|##\s+|$)/;
|
|
|
- const fallbackMatch = fullContent.match(fallbackRegex);
|
|
|
- if (fallbackMatch && fallbackMatch[1]) {
|
|
|
- setContent(fallbackMatch[1].trim());
|
|
|
- } else {
|
|
|
- console.warn('无法提取最新版本内容,显示完整文档');
|
|
|
- setContent(fullContent);
|
|
|
- }
|
|
|
+ // 如果匹配失败,显示完整文档
|
|
|
+ console.warn('无法提取最新版本内容,显示完整文档');
|
|
|
+ setContent(fullContent);
|
|
|
}
|
|
|
|
|
|
setTimeout(() => {
|