blob: b3828ec489f9016dd1d9e6dcdc08a4753dcfd8d7 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
(ns clarktown.renderers.indented-code-block
(:require
[clojure.string :as string]))
(defn render
"Renders the indented code block."
[block _ _]
(str
"<pre><code>"
(-> (->> (string/split-lines block)
(map #(subs % 4))
(string/join \newline))
(string/replace #"&" "&")
(string/replace #"<" "<")
(string/replace #">" ">"))
"</code></pre>"))
|