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:
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.
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))