summaryrefslogtreecommitdiff
path: root/doc
diff options
context:
space:
mode:
authorGravatar Joey Hess <joeyh@joeyh.name>2017-02-04 13:01:20 -0400
committerGravatar Joey Hess <joeyh@joeyh.name>2017-02-04 13:01:20 -0400
commit7d29ebb317788937f9af179f620271db79d21709 (patch)
treee875d26752ea5eeed6183195f1278f57f14f16c0 /doc
parent8f113dec19b134dd6ec359dc2042c08b65c5aa20 (diff)
update
Diffstat (limited to 'doc')
-rw-r--r--doc/todo/ditch_yesod.mdwn8
1 files changed, 6 insertions, 2 deletions
diff --git a/doc/todo/ditch_yesod.mdwn b/doc/todo/ditch_yesod.mdwn
index 062ba7ed3..0c85ab77d 100644
--- a/doc/todo/ditch_yesod.mdwn
+++ b/doc/todo/ditch_yesod.mdwn
@@ -24,9 +24,13 @@ fast as hamlet, and pure haskell code.
Game plan:
1. Upload a yesod-lucid to hackage. (done)
-2. Get servant, lucid, maybe yesod-lucid, packaged in Debian
+2. Get servant (done), lucid (done), maybe yesod-lucid, packaged in Debian
3. Start converting individual yesod Handler Html to Handler LucidHtml.
This will ditch the hamlet. This is by far the most work, but it can be
done incrementally w/o breaking the build.
-4. Once all the hamlet is gone, remove the rest of the yesod stuff and
+4. Need to find a way to deal with Hamlet widgets that add CS and JS to
+ the page. Hamlet basically serves as a Writer monad to collect the HTML,
+ CS, and JS that widgets add to a page, so a replacement for that would
+ need to be developed.
+5. Once all the hamlet is gone, remove the rest of the yesod stuff and
re-implement the routing etc with servant.