summaryrefslogtreecommitdiff
path: root/src/Text/Hakyll/Renderable.hs
diff options
context:
space:
mode:
authorJasper Van der Jeugt <jaspervdj@gmail.com>2009-12-10 14:18:13 +0100
committerJasper Van der Jeugt <jaspervdj@gmail.com>2009-12-10 14:18:13 +0100
commit16f284d7471c5de1ae7a51521924199f6f5dc768 (patch)
tree6dd0dfda52789a4c09e7e6a520714ed4746eb9d0 /src/Text/Hakyll/Renderable.hs
parentc630522ec0f17fafa9b54d1c2e654580098ae5ae (diff)
downloadhakyll-16f284d7471c5de1ae7a51521924199f6f5dc768.tar.gz
Made an abstract Renderable class. Still need some cleanup now.
Diffstat (limited to 'src/Text/Hakyll/Renderable.hs')
-rw-r--r--src/Text/Hakyll/Renderable.hs14
1 files changed, 14 insertions, 0 deletions
diff --git a/src/Text/Hakyll/Renderable.hs b/src/Text/Hakyll/Renderable.hs
new file mode 100644
index 0000000..12aff5b
--- /dev/null
+++ b/src/Text/Hakyll/Renderable.hs
@@ -0,0 +1,14 @@
+module Text.Hakyll.Renderable
+ ( Renderable,
+ toContext,
+ getDependencies,
+ getURL
+ ) where
+
+import System.FilePath
+import Text.Template
+
+class Renderable a where
+ toContext :: a -> IO Context
+ getDependencies :: a -> [FilePath]
+ getURL :: a -> FilePath