Skip to content

Commit b0fd445

Browse files
authored
Fix #762: add viewers for html markdown nodes (#763)
Add simple support for html-block and html-inline markdown nodes, see #762. Rendering html as text for the moment.
1 parent 3e23c9c commit b0fd445

File tree

2 files changed

+9
-5
lines changed

2 files changed

+9
-5
lines changed

book.clj

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,14 +8,14 @@
88
:description "Clerk’s official documentation."
99
:image "https://cdn.nextjournal.com/data/QmbHy6nYRgveyxTvKDJvyy2VF9teeXYkAXXDbgbKZK6YRC?filename=book-of-clerk-og-image.png&content-type=image/png"}}
1010
(:require [clojure.string :as str]
11+
[emmy.env :as emmy]
12+
[emmy.expression]
1113
[next.jdbc :as jdbc]
1214
[nextjournal.clerk :as clerk]
13-
[nextjournal.clerk.parser :as parser]
14-
[nextjournal.clerk.eval :as eval]
1515
[nextjournal.clerk.analyzer :as ana]
16+
[nextjournal.clerk.eval :as eval]
17+
[nextjournal.clerk.parser :as parser]
1618
[nextjournal.clerk.viewer :as v]
17-
[emmy.env :as emmy]
18-
[emmy.expression]
1919
[weavejester.dependency :as dep])
2020
(:import (javax.imageio ImageIO)
2121
(java.net URL)))

src/nextjournal/clerk/viewer.cljc

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -863,7 +863,11 @@
863863
:transform-fn (into-markup (fn [{:keys [ref]}]
864864
[:span.sidenote [:sup {:style {:margin-right "3px"}} (str (inc ref))]]))}
865865
{:name :nextjournal.markdown/sidenote-ref
866-
:transform-fn (fn [wrapped-value] (with-viewer `html-viewer [:sup.sidenote-ref (-> wrapped-value ->value :ref inc)]))}])
866+
:transform-fn (fn [wrapped-value] (with-viewer `html-viewer [:sup.sidenote-ref (-> wrapped-value ->value :ref inc)]))}
867+
{:name :nextjournal.markdown/html-block
868+
:transform-fn (into-markup [:<>])}
869+
{:name :nextjournal.markdown/html-inline
870+
:transform-fn (into-markup [:<>])}])
867871

868872
(def char-viewer
869873
{:name `char-viewer :pred char? :render-fn '(fn [c] [:span.cmt-string.inspected-value "\\" c])})

0 commit comments

Comments
 (0)