summaryrefslogtreecommitdiff
path: root/src/clarktown/renderers/heading_block.clj
diff options
context:
space:
mode:
authorAsko Nõmm <ano@ano.ee>2022-04-30 12:09:32 +0300
committerAsko Nõmm <ano@ano.ee>2022-04-30 12:09:32 +0300
commitee7ab7fd1163a1a8444e16017793eb32a0eb08ee (patch)
tree287468b35b2815a7164225883669e070bde39b63 /src/clarktown/renderers/heading_block.clj
parent258fda339e9a5bf3b2cfc2f8dea28c4c02b28073 (diff)
Close #22, Close #23
Diffstat (limited to 'src/clarktown/renderers/heading_block.clj')
-rw-r--r--src/clarktown/renderers/heading_block.clj13
1 files changed, 8 insertions, 5 deletions
diff --git a/src/clarktown/renderers/heading_block.clj b/src/clarktown/renderers/heading_block.clj
index 4da9bda..7f4c7de 100644
--- a/src/clarktown/renderers/heading_block.clj
+++ b/src/clarktown/renderers/heading_block.clj
@@ -7,8 +7,7 @@
(defn render-atx-heading
"Renders the hashbang heading block."
[block]
- (let [single-line-block (-> (string/replace block #"\n" "")
- string/trim)
+ (let [single-line-block (string/trim block)
size (-> (string/split single-line-block #" ")
first
string/trim
@@ -39,6 +38,10 @@
(defn render
"Renders the heading block."
[block _ _]
- (if (matcher/is-atx-heading? block)
- (render-atx-heading block)
- (render-settext-heading block)))
+ (cond (matcher/is-atx-heading? block)
+ (render-atx-heading block)
+
+ (matcher/is-settext-heading? block)
+ (render-settext-heading block)
+
+ :else block))