aboutsummaryrefslogtreecommitdiffstats
path: root/renderer/src/html.rs
diff options
context:
space:
mode:
authorPhilipp A2020-01-03 16:43:21 +0100
committerPhilipp A2020-01-03 16:48:39 +0100
commit06e7d81088e33d7ee03e7088e1ec2289e9c2bf5c (patch)
tree59daa73de46abfdc60a6e3e4c11b43011ff49053 /renderer/src/html.rs
parent0f1a3e3578b934454a41a31eff15c23622719a67 (diff)
downloadrust-rst-06e7d81088e33d7ee03e7088e1ec2289e9c2bf5c.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.rs6
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)?;