diff options
author | Morgan Astra <m@morganastra.me> | 2018-11-14 22:22:15 -0800 |
---|---|---|
committer | Morgan Astra <m@morganastra.me> | 2018-11-14 22:22:15 -0800 |
commit | 8238eb6e0cbf71db6f2efe86ed4942253ebab9b6 (patch) | |
tree | 52d65a52b0c655c6eb8d29b6b5bfe51fb66254fa /src/pronouns | |
parent | 8628d9705526e91664886e6b2588d4972716a8a5 (diff) |
Add all-pronouns page
Diffstat (limited to 'src/pronouns')
-rw-r--r-- | src/pronouns/pages.clj | 24 | ||||
-rw-r--r-- | src/pronouns/web.clj | 6 |
2 files changed, 27 insertions, 3 deletions
diff --git a/src/pronouns/pages.clj b/src/pronouns/pages.clj index 6d08519..3b808fb 100644 --- a/src/pronouns/pages.clj +++ b/src/pronouns/pages.clj @@ -168,9 +168,27 @@ [:body (header-block title) [:div {:class "section table"} - [:p "pronoun.is is a website for personal pronoun usage examples"] - [:p "here are some pronouns the site knows about:"] - [:ul links]]] + [:p "pronoun.is is a website for personal pronoun usage examples"] + [:p "here are some pronouns the site knows about:"] + [:ul links] + [:p [:small (href "all-pronouns" "see all pronouns in the database")]]]] + (footer-block)]))) + +(defn all-pronouns [] + (let [abbreviations (u/abbreviate *pronouns-table*) + links (map make-link abbreviations) + title "Pronoun Island"] + (html + [:html + [:head + [:title title] + [:meta {:name "viewport" :content "width=device-width"}] + [:link {:rel "stylesheet" :href "/pronouns.css"}]] + [:body + (header-block title) + [:div {:class "section table"} + [:p "All pronouns the site knows about:"] + [:ul links]]] (footer-block)]))) (defn not-found [] diff --git a/src/pronouns/web.clj b/src/pronouns/web.clj index 15057c2..ab887d0 100644 --- a/src/pronouns/web.clj +++ b/src/pronouns/web.clj @@ -39,6 +39,12 @@ :headers {"Content-Type" "text/html"} :body (pages/front)}) + (GET "/all-pronouns" [] + {:status 200 + :headers {"Content-Type" "text/html"} + :body (pages/all-pronouns)}) + + (GET "/pronouns.css" [] {:status 200 :headers {"Content-Type" "text/css"} |