diff options
| author | Philipp A | 2020-01-03 16:43:21 +0100 |
|---|---|---|
| committer | Philipp A | 2020-01-03 16:48:39 +0100 |
| commit | 06e7d81088e33d7ee03e7088e1ec2289e9c2bf5c (patch) | |
| tree | 59daa73de46abfdc60a6e3e4c11b43011ff49053 /renderer/src/html.rs | |
| parent | 0f1a3e3578b934454a41a31eff15c23622719a67 (diff) | |
| download | rust-rst-0.3.1-parser.tar.bz2 | |
Added code block directivev0.3.1-rendererv0.3.1-parser
Diffstat (limited to 'renderer/src/html.rs')
| -rw-r--r-- | renderer/src/html.rs | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/renderer/src/html.rs b/renderer/src/html.rs index 73b994d..706ec2f 100644 --- a/renderer/src/html.rs +++ b/renderer/src/html.rs @@ -69,7 +69,11 @@ macro_rules! impl_html_render_simple { impl HTMLRender for e::$type { fn render_html<W>(&self, renderer: &mut HTMLRenderer<W>) -> Result<(), Error> where W: Write { let multiple_children = self.children().len() > 1; - write!(renderer.stream, "<{}>", stringify!($tag))?; + write!(renderer.stream, "<{}", stringify!($tag))?; + if self.classes().len() > 0 { + write!(renderer.stream, " class=\"{}\"", self.classes().join(" "))?; + } + write!(renderer.stream, ">")?; if multiple_children { write!(renderer.stream, $post)?; } for c in self.children() { (*c).render_html(renderer)?; |
