I'm not sure if I can fix it directly on github or if the book's pages are still generated from some other source, so I'm reporting it here first. Some problems found by shapr on the yesod IRC channel:
share .. [persistLowercase|
I need to clean up the output conversion. The only thing that I think can be handled outside of the converter is the first issue: Do you think it would make sense to either make the content area wider or have codeblocks automatically scroll?
Perhaps code blocks could be allowed to stretch a little wider than the text column, but I think scrolling is better than wrapping in any case. Users can have a larger font setting so that it wraps in their browser when it doesn't in others.
I believe these issues are all addressed now. Please reopen if not.