allow attributes on thematic breaks
This commit is contained in:
parent
670763dd93
commit
82adc631d9
2 changed files with 14 additions and 4 deletions
10
src/html.rs
10
src/html.rs
|
|
@ -409,12 +409,20 @@ impl<'s, I: Iterator<Item = Event<'s>>, W: std::fmt::Write> Writer<'s, I, W> {
|
|||
Atom::Ellipsis => self.out.write_str("…")?,
|
||||
Atom::EnDash => self.out.write_str("–")?,
|
||||
Atom::EmDash => self.out.write_str("—")?,
|
||||
Atom::ThematicBreak => self.out.write_str("\n<hr>")?,
|
||||
Atom::NonBreakingSpace => self.out.write_str(" ")?,
|
||||
Atom::Hardbreak => self.out.write_str("<br>\n")?,
|
||||
Atom::Softbreak => self.out.write_char('\n')?,
|
||||
Atom::Escape | Atom::Blankline => unreachable!("filtered out"),
|
||||
},
|
||||
Event::ThematicBreak(attrs) => {
|
||||
self.out.write_str("\n<hr")?;
|
||||
for (a, v) in attrs.iter() {
|
||||
write!(self.out, r#" {}=""#, a)?;
|
||||
self.write_escape(v)?;
|
||||
self.out.write_char('"')?;
|
||||
}
|
||||
self.out.write_str(">")?;
|
||||
}
|
||||
}
|
||||
}
|
||||
if self.encountered_footnote {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue