<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0"><title>Yesod Wiki</title><link href="http://www.yesodweb.com/" /><updated>2012-02-25T06:00:15-00:00</updated><id>http://www.yesodweb.com/</id><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/YesodDocs" /><feedburner:info uri="yesoddocs" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><feedburner:browserFriendly></feedburner:browserFriendly><entry><id>http://www.yesodweb.com/news/item/750</id><link href="http://www.yesodweb.com/news/item/750" /><updated>2012-02-24T19:39:54-00:00</updated><title>user-90 posted a comment</title><content type="html"><![CDATA[It would be good to provide in some form complete working examples after introducing each change to data Car or carAForm. For instance, once the signature of carAForm changes from AForm ... to Maybe Car -&gt; AForm ..., then carForm needs to change and no doubt this means a change to the getRootR and postCarR handlers.]]></content></entry><entry><id>http://www.yesodweb.com/news/item/749</id><link href="http://www.yesodweb.com/news/item/749" /><updated>2012-02-24T19:04:51-00:00</updated><title>user-90 posted a comment</title><content type="html"><![CDATA[I&#39;m getting not in scope errors for &amp;&amp;&amp; and pack. Does &amp;&amp;&amp; come from Control.Arrow? And where can I find pack?]]></content></entry><entry><id>http://www.yesodweb.com/news/item/748</id><link href="http://www.yesodweb.com/news/item/748" /><updated>2012-02-24T15:27:19-00:00</updated><title>user-2 posted a comment</title><content type="html"><![CDATA[should document the getMigration function. This is useful for those integrating against an existing DB that can&#39;t modify it: they just want to know if the existing schema has changed from underneath them. I suppose they really want a boolean needsMigration function.]]></content></entry><entry><id>http://www.yesodweb.com/news/item/747</id><link href="http://www.yesodweb.com/news/item/747" /><updated>2012-02-23T23:14:37-00:00</updated><title>File updated</title><content type="html"><![CDATA[File updated: home/1/blogs/2012/2/simplifying-resourcet.markdown]]></content></entry><entry><id>http://www.yesodweb.com/news/item/746</id><link href="http://www.yesodweb.com/news/item/746" /><updated>2012-02-23T15:18:38-00:00</updated><title>File updated</title><content type="html"><![CDATA[File updated: wiki/powered-by-yesod/index.markdown]]></content></entry><entry><id>http://www.yesodweb.com/news/item/745</id><link href="http://www.yesodweb.com/news/item/745" /><updated>2012-02-20T19:18:39-00:00</updated><title>FlashKorten posted a comment</title><content type="html"><![CDATA[This are installed automatically =&gt; These/Those are installed automatically]]></content></entry><entry><id>http://www.yesodweb.com/news/item/744</id><link href="http://www.yesodweb.com/news/item/744" /><updated>2012-02-20T12:25:53-00:00</updated><title>user-88 posted a comment</title><content type="html"><![CDATA[aplication =&gt; application]]></content></entry><entry><id>http://www.yesodweb.com/news/item/743</id><link href="http://www.yesodweb.com/news/item/743" /><updated>2012-02-20T06:30:06-00:00</updated><title>Michael Snoyman posted a comment</title><content type="html"><![CDATA[I think it&#39;s just that the &quot;paragraph&quot; after this codeblock is a note, so it has a gray background.]]></content></entry><entry><id>http://www.yesodweb.com/news/item/742</id><link href="http://www.yesodweb.com/news/item/742" /><updated>2012-02-20T06:22:28-00:00</updated><title>Michael Snoyman posted a comment</title><content type="html"><![CDATA[Good change, thank you (and for the other comments as well).]]></content></entry><entry><id>http://www.yesodweb.com/news/item/741</id><link href="http://www.yesodweb.com/news/item/741" /><updated>2012-02-19T09:05:10-00:00</updated><title>Bart Massey posted a comment</title><content type="html"><![CDATA[&quot;dropdown&quot; or &quot;drop-down&quot;?]]></content></entry><entry><id>http://www.yesodweb.com/news/item/740</id><link href="http://www.yesodweb.com/news/item/740" /><updated>2012-02-19T01:37:14-00:00</updated><title>Bart Massey posted a comment</title><content type="html"><![CDATA[I&#39;m completely lost. What &quot;lift&quot; are we talking about here and in the next paragraph? I don&#39;t see any...]]></content></entry><entry><id>http://www.yesodweb.com/news/item/739</id><link href="http://www.yesodweb.com/news/item/739" /><updated>2012-02-19T00:43:22-00:00</updated><title>user-2 posted a comment</title><content type="html"><![CDATA[@Bart Massey: mostly accurate. yesod devel is basically the -dev cabal flag with the ability to automatically recompile. -dev in the scaffold has optimizations turned off (for the sake of compilation speed) and the definitions of some functions are different so that other files (templates and existing static assets) are automatically reloaded.]]></content></entry><entry><id>http://www.yesodweb.com/news/item/738</id><link href="http://www.yesodweb.com/news/item/738" /><updated>2012-02-18T19:22:54-00:00</updated><title>Bart Massey posted a comment</title><content type="html"><![CDATA[Whatever&#39;s doing the markup is really failing and doing something funky for the rest of a paragraph after a code block. Distracting.]]></content></entry><entry><id>http://www.yesodweb.com/news/item/737</id><link href="http://www.yesodweb.com/news/item/737" /><updated>2012-02-18T19:02:33-00:00</updated><title>Bart Massey posted a comment</title><content type="html"><![CDATA[There&#39;s got to be a cleaner way to write &quot;renderEnglish (Apples i)&quot;, but I don&#39;t have a great idea off-hand. Does Text.printf do the right thing here?]]></content></entry><entry><id>http://www.yesodweb.com/news/item/736</id><link href="http://www.yesodweb.com/news/item/736" /><updated>2012-02-18T18:59:26-00:00</updated><title>Bart Massey posted a comment</title><content type="html"><![CDATA[A better start would be &quot;Dealing with internationalization (i18n) in Hamlet is a bit complicated. Hamlet supports i18n via a message datatype, very similar in concept and implementation to a type-safe URL.&quot;]]></content></entry><entry><id>http://www.yesodweb.com/news/item/735</id><link href="http://www.yesodweb.com/news/item/735" /><updated>2012-02-18T18:55:19-00:00</updated><title>Bart Massey posted a comment</title><content type="html"><![CDATA[The auto-markup has failed here; unlink &quot;hamlet&quot;.]]></content></entry><entry><id>http://www.yesodweb.com/news/item/734</id><link href="http://www.yesodweb.com/news/item/734" /><updated>2012-02-18T18:51:27-00:00</updated><title>Bart Massey posted a comment</title><content type="html"><![CDATA[&quot;it&#39;s not really its own language&quot; -&gt; &quot;it&#39;s really just Javascript&quot;]]></content></entry><entry><id>http://www.yesodweb.com/news/item/733</id><link href="http://www.yesodweb.com/news/item/733" /><updated>2012-02-18T18:47:53-00:00</updated><title>Bart Massey posted a comment</title><content type="html"><![CDATA[The syntax to the right of the arrow confuses me. I *think* it&#39;s just to show that you can put arbitrary operators and such over there, but I&#39;m not sure. Really that text should look either like a real Haskell expression or like a textual placeholder for an expression: not a mix of the two.]]></content></entry><entry><id>http://www.yesodweb.com/news/item/732</id><link href="http://www.yesodweb.com/news/item/732" /><updated>2012-02-18T18:42:00-00:00</updated><title>Bart Massey posted a comment</title><content type="html"><![CDATA[In the URL interpolation and embedding example, turn off the syntax highlighting inside the text. I know this is hard: one could hand-post-process the HTML, use entity escapes and the like to protect the capital letters, work around the need for things that look like constructors but aren&#39;t, etc.]]></content></entry><entry><id>http://www.yesodweb.com/news/item/731</id><link href="http://www.yesodweb.com/news/item/731" /><updated>2012-02-18T18:00:21-00:00</updated><title>Bart Massey posted a comment</title><content type="html"><![CDATA[This last sentence is kind of a mess. I&#39;d probably just strike it, but an alternative would be &quot;These control structures are rarely used by templates, but there are times when they are invaluable.&quot;]]></content></entry><entry><id>http://www.yesodweb.com/news/item/730</id><link href="http://www.yesodweb.com/news/item/730" /><updated>2012-02-18T17:52:58-00:00</updated><title>Bart Massey posted a comment</title><content type="html"><![CDATA[The indentation is wrong also. My suspicion is that the author is having formatting issues and has punted for now.]]></content></entry><entry><id>http://www.yesodweb.com/news/item/729</id><link href="http://www.yesodweb.com/news/item/729" /><updated>2012-02-18T17:49:19-00:00</updated><title>user-87 posted a comment</title><content type="html"><![CDATA[A link to a good page on XSS would be helpful here for the many people who have no idea what the problem is.]]></content></entry><entry><id>http://www.yesodweb.com/news/item/728</id><link href="http://www.yesodweb.com/news/item/728" /><updated>2012-02-18T17:32:55-00:00</updated><title>user-87 posted a comment</title><content type="html"><![CDATA[I&#39;ve seen the statement about &quot;when you&#39;re ready to move to production, you still get to compile down to incredibly efficient code&quot; and AFAICT it&#39;s a bit confusing / misleading. The situation seems to be that you *always* &quot;compile down to incredibly efficient code&quot;: it&#39;s just that for production you could choose to turn off the automatic recompile so that you don&#39;t temporarily break the site when you start editing the production code. If you&#39;re not worried about this problem, there&#39;s no reason to ever turn &quot;devel&quot; off. Is this not an accurate description of the situation?]]></content></entry><entry><id>http://www.yesodweb.com/news/item/727</id><link href="http://www.yesodweb.com/news/item/727" /><updated>2012-02-18T17:29:18-00:00</updated><title>user-87 posted a comment</title><content type="html"><![CDATA[Just for the record (and you may know this) it is quite possible to uninstall stuff later using &quot;ghc-pkg unregister&quot;. However, I know of no convenient way to get cabal to tell you which packages were automatically installed to satisfy yesod dependencies, much less to auto-remove just those packages.]]></content></entry><entry><id>http://www.yesodweb.com/news/item/726</id><link href="http://www.yesodweb.com/news/item/726" /><updated>2012-02-18T17:24:25-00:00</updated><title>user-87 posted a comment</title><content type="html"><![CDATA[The blue syntax highlighting on the 1 is really weird.]]></content></entry><entry><id>http://www.yesodweb.com/news/item/725</id><link href="http://www.yesodweb.com/news/item/725" /><updated>2012-02-18T17:13:18-00:00</updated><title>user-87 posted a comment</title><content type="html"><![CDATA[The grammar of the last sentence in the previous paragraph is quite awkward. I&#39;d suggest &quot;Yesod&#39;s routes are broken down into path components and stored in an efficient data structure at compile time. Thus, at runtime a Yesod server  can find the route matching a given URL quite quickly.&quot;]]></content></entry><entry><id>http://www.yesodweb.com/news/item/724</id><link href="http://www.yesodweb.com/news/item/724" /><updated>2012-02-18T10:37:14-00:00</updated><title>user-87 posted a comment</title><content type="html"><![CDATA[The cabal extensions block is a &quot;recommended approach&quot; (previous paragraph), but &quot;in general it&#39;s recommendeded to avoid putting extensions in your cabal file&quot; (this paragraph). Probably should pick one.]]></content></entry><entry><id>http://www.yesodweb.com/news/item/723</id><link href="http://www.yesodweb.com/news/item/723" /><updated>2012-02-17T13:36:35-00:00</updated><title>Michael Snoyman posted a comment</title><content type="html"><![CDATA[Text.Lucius. It&#39;s discussed in the previous chapter.]]></content></entry><entry><id>http://www.yesodweb.com/news/item/722</id><link href="http://www.yesodweb.com/news/item/722" /><updated>2012-02-17T13:36:02-00:00</updated><title>Michael Snoyman posted a comment</title><content type="html"><![CDATA[Look at Lucius in the templates chapter. If you want to serve raw CSS, place it in your static folder.]]></content></entry><entry><id>http://www.yesodweb.com/news/item/721</id><link href="http://www.yesodweb.com/news/item/721" /><updated>2012-02-17T00:46:53-00:00</updated><title>user-25 posted a comment</title><content type="html"><![CDATA[How do I serve CSS?  I can&#39;t find this anywhere!  There&#39;s `Handler RepHtml`, so presumably there is `Handler RepCss` by analogy.  There isn&#39;t.]]></content></entry></feed>

