aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/epub.rs9
1 files changed, 8 insertions, 1 deletions
diff --git a/src/epub.rs b/src/epub.rs
index 73f4e44..aba0568 100644
--- a/src/epub.rs
+++ b/src/epub.rs
@@ -238,7 +238,14 @@ fn epub3(doc: Document, nav: &mut HashMap<String, String>) {
.descendants()
.filter(|n| n.has_tag_name("a"))
.for_each(|n| {
- let path = n.attribute("href").unwrap().to_string();
+ // TODO see if we can work w/o nav
+ let path = n
+ .attribute("href")
+ .unwrap()
+ .split('#')
+ .next()
+ .unwrap()
+ .to_string();
let text = n
.descendants()
.filter(Node::is_text)