added a custom defaultLayout, static site, and favicon

Broke hamlet out into standalone files.

I don't like the favicon display; it should be served from /favicon.ico,
but I could only get the static site to serve /static/favicon.ico, so
I had to use a <link rel=icon> to pull it in. I looked at
Yesod.Default.Handlers.getFaviconR, but it doesn't seem to embed
the favicon into the binary?
This commit is contained in:
Joey Hess 2012-07-26 02:45:01 -04:00
parent 6a8540c1a2
commit 3ac2cf09e5
5 changed files with 74 additions and 15 deletions

View file

@ -0,0 +1,11 @@
$doctype 5
<html>
<head>
<title>#{baseTitle webapp} #{pageTitle page}
<link rel="icon" href=@{StaticR favicon_ico} type="image/x-icon">
^{pageHead page}
<body>
$maybe msg <- mmsg
<div #message>#{msg}
^{pageBody page}

View file

@ -0,0 +1,7 @@
$doctype 5
<html>
<head>
<meta http-equiv="refresh" content="0; URL=#{url}">
<body>
<p>
<a href=#{url}">Starting webapp...