diff options
author | Morgan <m@morganastra.me> | 2015-07-04 01:46:21 +0000 |
---|---|---|
committer | Morgan <m@morganastra.me> | 2015-07-04 01:46:21 +0000 |
commit | d74578c804df4053dec45c23e20369978a390dae (patch) | |
tree | 5646bfab00c03be57989e12270a0e588a702d129 /src/pronouns/pages.clj | |
parent | 171bef2d05aaf378874ffcd8d85caa914e5f7aaa (diff) |
DRY up pages definition using minimum-unambiguous-path closes #16 (woo big negative line-count commit thanks @duckinator!)
Diffstat (limited to 'src/pronouns/pages.clj')
-rw-r--r-- | src/pronouns/pages.clj | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/src/pronouns/pages.clj b/src/pronouns/pages.clj index 82f1535..7c1e92c 100644 --- a/src/pronouns/pages.clj +++ b/src/pronouns/pages.clj @@ -96,14 +96,14 @@ (take 5 inputs) (u/table-lookup inputs pronouns-table)))) -(defn make-link [abbrev row] - (let [link (str "/" (s/join "/" row)) - label (s/join "/" abbrev)] +(defn make-link [path] + (let [link (str "/" path) + label path] [:li [:a {:href link} label]])) (defn front [pronouns-table] - (let [abbreviations (u/abbreviate (sort pronouns-table)) - links (map (fn [entry] (make-link (first entry) (second entry))) abbreviations) + (let [abbreviations (u/abbreviate pronouns-table) + links (map make-link abbreviations) title "Pronoun Island"] (html [:html |