Skip to content

Commit 33d3d9c

Browse files
authored
Merge pull request #1389 from avitex/search-chapter-name
Add chapter name to search result breadcrumbs
2 parents e651f4d + 1038f0b commit 33d3d9c

File tree

3 files changed

+108
-67
lines changed

3 files changed

+108
-67
lines changed

src/renderer/html_handlebars/search.rs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -95,6 +95,8 @@ fn render_item(
9595
let mut breadcrumbs = chapter.parent_names.clone();
9696
let mut footnote_numbers = HashMap::new();
9797

98+
breadcrumbs.push(chapter.name.clone());
99+
98100
while let Some(event) = p.next() {
99101
match event {
100102
Event::Start(Tag::Heading(i)) if i <= max_section_depth => {

tests/rendered_output.rs

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -595,7 +595,10 @@ mod search {
595595
docs[&summary]["body"],
596596
"Dummy Book Introduction First Chapter Nested Chapter Includes Recursive Markdown Unicode Second Chapter Nested Chapter Conclusion"
597597
);
598-
assert_eq!(docs[&summary]["breadcrumbs"], "First Chapter » Summary");
598+
assert_eq!(
599+
docs[&summary]["breadcrumbs"],
600+
"First Chapter » Includes » Summary"
601+
);
599602
assert_eq!(docs[&conclusion]["body"], "I put &lt;HTML&gt; in here!");
600603
}
601604

0 commit comments

Comments
 (0)