diff options
| author | Asko Nõmm <ano@ano.ee> | 2022-05-08 12:23:35 +0300 |
|---|---|---|
| committer | Asko Nõmm <ano@ano.ee> | 2022-05-08 12:23:35 +0300 |
| commit | b97891cc45b9a087a372767e25aa36788bc979bf (patch) | |
| tree | 0401ef1f090575c36f9e110eaeb50412e3fd4139 /src/clarktown/renderers/code_block.clj | |
| parent | ff2279150638b43aab4e65b2578a5dbd348e21d8 (diff) | |
Naming improvements, code block matcher test
Diffstat (limited to 'src/clarktown/renderers/code_block.clj')
| -rw-r--r-- | src/clarktown/renderers/code_block.clj | 23 |
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 #"&" "&") - (string/replace #"<" "<") - (string/replace #">" ">") - string/trim)] - (if language - (str "<pre><code class=\"language-" language "\">" code "</code></pre>") - (str "<pre><code>" code "</code></pre>")))) |
