-
Book Overview & Buying
-
Table Of Contents
Clojure Web Development Essentials
By :
This is a tad misleading. Instead of creating a brand new page, we're going to modify the existing home page and cover a couple of things about Selmer along the way. But first, we need to determine where the HTML is for the home page.
Recall that our hipstr.handler/app uses three Ring handlers: home-routes, base-routes, and test-routes. We know that test-routes doesn't handle the home page because we just created it, and we can see that base-routes is defined in hipstr.handler and is responsible for handling "HTTP 404: Page Not Found" responses and requests to our static resources. This leaves the home-routes, which in hindsight, is pretty obvious given the name.
The home-routes handler is defined in the hipstr.routes.home namespace (/src/hipstr/routes/home.clj). The namespace defines two routes and two functions responsible for rendering each respective route's response. Notably, we see the following code right near the bottom:
(GET "/" [] (home-page))
This route serves...
Change the font size
Change margin width
Change background colour