This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2020-09-23
Channels
- # announcements (2)
- # architecture (16)
- # babashka (26)
- # beginners (106)
- # calva (173)
- # chlorine-clover (19)
- # cider (36)
- # cljdoc (4)
- # clojure (113)
- # clojure-berlin (3)
- # clojure-czech (3)
- # clojure-dev (5)
- # clojure-europe (37)
- # clojure-france (3)
- # clojure-hamburg (12)
- # clojure-italy (4)
- # clojure-nl (2)
- # clojure-uk (22)
- # clojurescript (38)
- # cryogen (10)
- # cursive (30)
- # data-science (7)
- # datascript (1)
- # datomic (13)
- # deps-new (7)
- # depstar (13)
- # duct (3)
- # events (2)
- # exercism (3)
- # fulcro (31)
- # graalvm (56)
- # graphql (1)
- # helix (5)
- # java (12)
- # jobs-discuss (19)
- # kaocha (13)
- # luminus (1)
- # lumo (4)
- # malli (5)
- # off-topic (17)
- # parinfer (1)
- # pathom (1)
- # pedestal (7)
- # rdf (10)
- # re-frame (1)
- # remote-jobs (7)
- # rum (6)
- # shadow-cljs (4)
- # tools-deps (41)
- # uncomplicate (3)
- # vim (14)
Is there any doc to understand that render usage? Like ["src/{{nested-dirs}}/foo.clj" (render "foo.clj" data)].
What is {{nested-dirs}}
? I want to create a template that create clojure and clojurescript dirs and I want to see how to do it.
{{foo}}
is a placeholder that renders the value of the :foo
key in data
The library used is Stencil -- which is similar to handlebars, mustache, and many other templating libraries.
The :nested-dirs
key in data
corresponds to the path made from the project name, e.g., myname/myproject
adjusted from Clojure syntax to filesystem syntax (so -
is replaced by _
).
So you probably want ["src/clj/{{nested-dirs}}/foo.clj" (render "foo.clj" data)] ["src/cljs/{{nested-dirs}}/bar.cljs" (render "bar.cljs" data]
to seed separate clj
and cljs
trees?