| ... | @@ -42,7 +42,7 @@ pub fn Renderer(comptime Writer: type, comptime Context: type) type { | ... | @@ -42,7 +42,7 @@ pub fn Renderer(comptime Writer: type, comptime Context: type) type { |
| 42 | if (start == 1) { | 42 | if (start == 1) { |
| 43 | try writer.writeAll("<ol>\n"); | 43 | try writer.writeAll("<ol>\n"); |
| 44 | } else { | 44 | } else { |
| 45 | try writer.print("<ol start=\"{}\">\n", .{start}); | 45 | try writer.print("<ol start=\"{d}\">\n", .{start}); |
| 46 | } | 46 | } |
| 47 | } else { | 47 | } else { |
| 48 | try writer.writeAll("<ul>\n"); | 48 | try writer.writeAll("<ul>\n"); |
| ... | @@ -106,15 +106,15 @@ pub fn Renderer(comptime Writer: type, comptime Context: type) type { | ... | @@ -106,15 +106,15 @@ pub fn Renderer(comptime Writer: type, comptime Context: type) type { |
| 106 | } | 106 | } |
| 107 | }, | 107 | }, |
| 108 | .heading => { | 108 | .heading => { |
| 109 | try writer.print("<h{}>", .{data.heading.level}); | 109 | try writer.print("<h{d}>", .{data.heading.level}); |
| 110 | for (doc.extraChildren(data.heading.children)) |child| { | 110 | for (doc.extraChildren(data.heading.children)) |child| { |
| 111 | try r.renderFn(r, doc, child, writer); | 111 | try r.renderFn(r, doc, child, writer); |
| 112 | } | 112 | } |
| 113 | try writer.print("</h{}>\n", .{data.heading.level}); | 113 | try writer.print("</h{d}>\n", .{data.heading.level}); |
| 114 | }, | 114 | }, |
| 115 | .code_block => { | 115 | .code_block => { |
| 116 | const content = doc.string(data.code_block.content); | 116 | const content = doc.string(data.code_block.content); |
| 117 | try writer.print("<pre><code>{}</code></pre>\n", .{fmtHtml(content)}); | 117 | try writer.print("<pre><code>{f}</code></pre>\n", .{fmtHtml(content)}); |
| 118 | }, | 118 | }, |
| 119 | .blockquote => { | 119 | .blockquote => { |
| 120 | try writer.writeAll("<blockquote>\n"); | 120 | try writer.writeAll("<blockquote>\n"); |
| ... | @@ -135,7 +135,7 @@ pub fn Renderer(comptime Writer: type, comptime Context: type) type { | ... | @@ -135,7 +135,7 @@ pub fn Renderer(comptime Writer: type, comptime Context: type) type { |
| 135 | }, | 135 | }, |
| 136 | .link => { | 136 | .link => { |
| 137 | const target = doc.string(data.link.target); | 137 | const target = doc.string(data.link.target); |
| 138 | try writer.print("<a href=\"{}\">", .{fmtHtml(target)}); | 138 | try writer.print("<a href=\"{f}\">", .{fmtHtml(target)}); |
| 139 | for (doc.extraChildren(data.link.children)) |child| { | 139 | for (doc.extraChildren(data.link.children)) |child| { |
| 140 | try r.renderFn(r, doc, child, writer); | 140 | try r.renderFn(r, doc, child, writer); |
| 141 | } | 141 | } |
| ... | @@ -143,11 +143,11 @@ pub fn Renderer(comptime Writer: type, comptime Context: type) type { | ... | @@ -143,11 +143,11 @@ pub fn Renderer(comptime Writer: type, comptime Context: type) type { |
| 143 | }, | 143 | }, |
| 144 | .autolink => { | 144 | .autolink => { |
| 145 | const target = doc.string(data.text.content); | 145 | const target = doc.string(data.text.content); |
| 146 | try writer.print("<a href=\"{0}\">{0}</a>", .{fmtHtml(target)}); | 146 | try writer.print("<a href=\"{0f}\">{0f}</a>", .{fmtHtml(target)}); |
| 147 | }, | 147 | }, |
| 148 | .image => { | 148 | .image => { |
| 149 | const target = doc.string(data.link.target); | 149 | const target = doc.string(data.link.target); |
| 150 | try writer.print("<img src=\"{}\" alt=\"", .{fmtHtml(target)}); | 150 | try writer.print("<img src=\"{f}\" alt=\"", .{fmtHtml(target)}); |
| 151 | for (doc.extraChildren(data.link.children)) |child| { | 151 | for (doc.extraChildren(data.link.children)) |child| { |
| 152 | try renderInlineNodeText(doc, child, writer); | 152 | try renderInlineNodeText(doc, child, writer); |
| 153 | } | 153 | } |
| ... | @@ -169,11 +169,11 @@ pub fn Renderer(comptime Writer: type, comptime Context: type) type { | ... | @@ -169,11 +169,11 @@ pub fn Renderer(comptime Writer: type, comptime Context: type) type { |
| 169 | }, | 169 | }, |
| 170 | .code_span => { | 170 | .code_span => { |
| 171 | const content = doc.string(data.text.content); | 171 | const content = doc.string(data.text.content); |
| 172 | try writer.print("<code>{}</code>", .{fmtHtml(content)}); | 172 | try writer.print("<code>{f}</code>", .{fmtHtml(content)}); |
| 173 | }, | 173 | }, |
| 174 | .text => { | 174 | .text => { |
| 175 | const content = doc.string(data.text.content); | 175 | const content = doc.string(data.text.content); |
| 176 | try writer.print("{}", .{fmtHtml(content)}); | 176 | try writer.print("{f}", .{fmtHtml(content)}); |
| 177 | }, | 177 | }, |
| 178 | .line_break => { | 178 | .line_break => { |
| 179 | try writer.writeAll("<br />\n"); | 179 | try writer.writeAll("<br />\n"); |
| ... | @@ -222,7 +222,7 @@ pub fn renderInlineNodeText( | ... | @@ -222,7 +222,7 @@ pub fn renderInlineNodeText( |
| 222 | }, | 222 | }, |
| 223 | .autolink, .code_span, .text => { | 223 | .autolink, .code_span, .text => { |
| 224 | const content = doc.string(data.text.content); | 224 | const content = doc.string(data.text.content); |
| 225 | try writer.print("{}", .{fmtHtml(content)}); | 225 | try writer.print("{f}", .{fmtHtml(content)}); |
| 226 | }, | 226 | }, |
| 227 | .line_break => { | 227 | .line_break => { |
| 228 | try writer.writeAll("\n"); | 228 | try writer.writeAll("\n"); |