fix: refactor stuff
This commit is contained in:
@@ -8,16 +8,11 @@ import { getIndexedData } from '../../data-loader/file-index';
|
||||
* @returns 解析结果,包含 front matter 和剩余内容
|
||||
*/
|
||||
function parseFrontMatter(content: string): { frontmatter?: JSONObject; remainingContent: string } {
|
||||
// 检查是否以 --- 开头
|
||||
if (!content.trim().startsWith('---')) {
|
||||
return { remainingContent: content };
|
||||
}
|
||||
|
||||
// 分割内容
|
||||
const parts = content.split(/(?:^|\n)---\s*\n/);
|
||||
const parts = content.trim().split(/(?:^|\n)---\s*\n/g);
|
||||
|
||||
// 至少需要三个部分:空字符串、front matter、剩余内容
|
||||
if (parts.length < 3) {
|
||||
if (parts.length !== 3 || parts[0] !== '') {
|
||||
return { remainingContent: content };
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user