1
Fork 0

Prevent urls in headings

This commit is contained in:
Guillaume Gomez 2020-01-14 19:21:10 +01:00
commit 1bf9f69579
2 changed files with 18 additions and 2 deletions

View file

@ -380,7 +380,11 @@ impl<'a, 'b, 'ids, I: Iterator<Item = Event<'a>>> Iterator for HeadingLinks<'a,
} }
_ => {} _ => {}
} }
self.buf.push_back(event); match event {
Event::Start(Tag::Link(_, _, text)) => self.buf.push_back(Event::Text(text)),
Event::End(Tag::Link(..)) => {}
event => self.buf.push_back(event),
}
} }
let id = self.id_map.derive(id); let id = self.id_map.derive(id);
@ -395,7 +399,7 @@ impl<'a, 'b, 'ids, I: Iterator<Item = Event<'a>>> Iterator for HeadingLinks<'a,
let start_tags = format!( let start_tags = format!(
"<h{level} id=\"{id}\" class=\"section-header\">\ "<h{level} id=\"{id}\" class=\"section-header\">\
<a href=\"#{id}\">", <a href=\"#{id}\">",
id = id, id = id,
level = level level = level
); );

View file

@ -0,0 +1,12 @@
#![crate_name = "foo"]
// @has foo/fn.foo.html
// !@has - '//a[@href="http://a.a"]'
// @has - '//a[@href="#implementing-stuff-somewhere"]' 'Implementing stuff somewhere'
/// fooo
///
/// # Implementing [stuff](http://a.a) somewhere
///
/// hello
pub fn foo() {}