Skip to content

Instantly share code, notes, and snippets.

@monkeygroover
Created September 7, 2018 10:50
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save monkeygroover/d0fde99a758d9fc676dadb097587d3ac to your computer and use it in GitHub Desktop.
Save monkeygroover/d0fde99a758d9fc676dadb097587d3ac to your computer and use it in GitHub Desktop.
hiccup templating
(ns confluence-version-page-generator.table)
(require '[hiccup.core :refer [html]])
(defn render [table-data]
(html [:table
[:tr
[:th "Service"]
[:th "SHA(s)"]
[:th "Nodes"]]
(for [{service "service" versions "versions"} table-data]
[:tr
(apply concat
(for [[sha nodes] versions]
[[:td service]
[:td sha]
[:td [:ul (for [node (sort nodes)] [:li node])]]]))])]))
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment