This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2020-01-14
Channels
- # aleph (1)
- # aws (3)
- # beginners (75)
- # boot (1)
- # bristol-clojurians (2)
- # clj-kondo (18)
- # cljs-dev (5)
- # cljsrn (10)
- # clojure (62)
- # clojure-dev (15)
- # clojure-europe (3)
- # clojure-india (2)
- # clojure-italy (9)
- # clojure-madison (1)
- # clojure-nl (9)
- # clojure-norway (9)
- # clojure-spec (11)
- # clojure-uk (206)
- # clojurescript (30)
- # copenhagen-clojurians (1)
- # data-science (1)
- # datascript (2)
- # datomic (27)
- # emacs (1)
- # events (1)
- # fulcro (12)
- # gorilla (1)
- # jobs (2)
- # kaocha (2)
- # leiningen (4)
- # lumo (7)
- # malli (1)
- # off-topic (2)
- # pathom (14)
- # pedestal (5)
- # quil (3)
- # re-frame (8)
- # reitit (3)
- # remote-jobs (16)
- # ring-swagger (1)
- # shadow-cljs (70)
- # tools-deps (7)
- # vim (5)
- # vrac (1)
How can I embed Gorilla-renderable values into Hiccup? Eg:
(html [:h1 (latex-view "...")])
I managed to implement rendering for pure Hiccup values like this:
(require '[gorilla-renderable.core :as render])
(use 'gorilla-repl.html)
(require '[hiccup2.core :refer [html raw]])
(require 'hiccup.util)
(extend-type hiccup.util.RawString
render/Renderable
(render [self]
(render/render (html-view (str self)))))
so the following renders as expected:
(html [:h1 "Test < ing"])
Cross-posted from https://clojurians.zulipchat.com/#narrow/stream/173759-gorilla-repl/topic/Hiccup.20integration/near/185570125