Skip to content

Commit c09a16a

Browse files
committed
improve generated report
1 parent 8f72758 commit c09a16a

File tree

1 file changed

+12
-9
lines changed

1 file changed

+12
-9
lines changed

report/src/core.clj

Lines changed: 12 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -28,10 +28,12 @@
2828
(defn parse-mode
2929
[mode-dir]
3030
(for [f (mode-files mode-dir)]
31-
{:filename f
31+
{;;:filename f
3232
:name (extract-keyword f "name")
33-
:key (extract-keyword f "key")
34-
:group (extract-keyword f "group")}))
33+
:key (or (extract-keyword f "key")
34+
(extract-keyword f "name"))
35+
:group (extract-keyword f "group")
36+
:desc (extract-keyword f "desc")}))
3537

3638
(defn parse-everything
3739
[snippets-dir]
@@ -45,7 +47,7 @@
4547
[snippets-dir output-file]
4648
(spit output-file (parse-everything snippets-dir)))
4749

48-
(def header [:name :key :group :filename])
50+
(def header [:name :key :group :desc #_:filename])
4951

5052
(defn table
5153
"Generate a table"
@@ -68,18 +70,19 @@
6870
[:link {:rel "stylesheet"
6971
:href bulma-url
7072
:crossorigin "anonymous"}]]
71-
[:body body]])
73+
(into [:body] body)])
7274

7375
(defn gen-html
7476
[snips-dir]
7577
(let [all-modes (parse-everything snips-dir)
76-
tables (for [[m snips] (take 10 (sort all-modes))]
77-
[:div
78-
[:h2 m]
78+
tables (for [[m snips] (sort all-modes)]
79+
[:div.section
80+
[:h2.subtitle m]
7981
(table header snips)])]
8082
(spit
8183
"hello.html"
82-
(hiccup/html tables))))
84+
(hiccup/html
85+
(structure tables)))))
8386

8487
(comment
8588
(gen-html "../snippets"))

0 commit comments

Comments
 (0)