summaryrefslogtreecommitdiff
path: root/src/clarktown/renderers/code_block.clj
diff options
context:
space:
mode:
authorAsko Nõmm <ano@ano.ee>2022-05-08 12:23:35 +0300
committerAsko Nõmm <ano@ano.ee>2022-05-08 12:23:35 +0300
commitb97891cc45b9a087a372767e25aa36788bc979bf (patch)
tree0401ef1f090575c36f9e110eaeb50412e3fd4139 /src/clarktown/renderers/code_block.clj
parentff2279150638b43aab4e65b2578a5dbd348e21d8 (diff)
Naming improvements, code block matcher test
Diffstat (limited to 'src/clarktown/renderers/code_block.clj')
-rw-r--r--src/clarktown/renderers/code_block.clj23
1 files changed, 0 insertions, 23 deletions
diff --git a/src/clarktown/renderers/code_block.clj b/src/clarktown/renderers/code_block.clj
deleted file mode 100644
index 184e90e..0000000
--- a/src/clarktown/renderers/code_block.clj
+++ /dev/null
@@ -1,23 +0,0 @@
-(ns clarktown.renderers.code-block
- (:require
- [clojure.string :as string]))
-
-
-(defn render
- "Renders the code block."
- [block _ _]
- (let [language (->> block
- (re-find #"\`\`\`(\w+)")
- second)
- lines (string/split-lines block)
- block* (->> (next lines)
- (take (- (count lines) 2))
- (string/join \newline))
- code (-> block*
- (string/replace #"&" "&amp;")
- (string/replace #"<" "&lt;")
- (string/replace #">" "&gt;")
- string/trim)]
- (if language
- (str "<pre><code class=\"language-" language "\">" code "</code></pre>")
- (str "<pre><code>" code "</code></pre>"))))