fix: 收口批次D并修复本地垃圾箱清空
This commit is contained in:
@@ -8641,11 +8641,12 @@ fn main() {}
|
||||
})
|
||||
.expect("page row");
|
||||
|
||||
assert_eq!(row["title"].as_str(), Some("File Name"));
|
||||
// 有 H1 且无 frontmatter title 时,标题来自 H1。
|
||||
assert_eq!(row["title"].as_str(), Some("Body Heading"));
|
||||
|
||||
let aggregate = resolve_local_markdown_page_aggregate(&root_uri, "local-md:File~20Name.md")
|
||||
.expect("aggregate");
|
||||
assert_eq!(aggregate.title, "File Name");
|
||||
assert_eq!(aggregate.title, "Body Heading");
|
||||
|
||||
let _ = std::fs::remove_dir_all(&root);
|
||||
}
|
||||
@@ -9521,10 +9522,11 @@ fn main() {}
|
||||
let items = snapshot.projection["items"].as_array().expect("items");
|
||||
|
||||
// 找到 Root 页面节点和 Child 页面节点。
|
||||
// 标题优先级:H1("Body Root" / "Body Child")高于文件名。
|
||||
let root_node = items
|
||||
.iter()
|
||||
.find(|item| {
|
||||
item["title"].as_str() == Some("Root")
|
||||
item["title"].as_str() == Some("Body Root")
|
||||
&& item["resourceMeta"]["resourceKind"].as_str() == Some("document")
|
||||
})
|
||||
.expect("Root page node");
|
||||
@@ -9532,7 +9534,7 @@ fn main() {}
|
||||
let child_node = items
|
||||
.iter()
|
||||
.find(|item| {
|
||||
item["title"].as_str() == Some("Child")
|
||||
item["title"].as_str() == Some("Body Child")
|
||||
&& item["resourceMeta"]["resourceKind"].as_str() == Some("document")
|
||||
})
|
||||
.expect("Child page node");
|
||||
|
||||
Reference in New Issue
Block a user