@@ -21,6 +21,7 @@ module Hakyll.Web.Pandoc.Biblio
22--------------------------------------------------------------------------------
22--------------------------------------------------------------------------------
23import Control.Applicative ((<$>))
23import Control.Applicative ((<$>))
24+import Control.Monad (replicateM)
24import Data.Binary (Binary (..))
25import Data.Binary (Binary (..))
25import Data.Typeable (Typeable)
26import Data.Typeable (Typeable)
26import qualified Text.CSL as CSL
27import qualified Text.CSL as CSL
@@ -33,6 +34,7 @@ import Hakyll.Core.Identifier
33import Hakyll.Core.Item
34import Hakyll.Core.Item
34import Hakyll.Core.Writable
35import Hakyll.Core.Writable
35import Hakyll.Web.Pandoc
36import Hakyll.Web.Pandoc
37+import Hakyll.Web.Pandoc.Binary ()
38--------------------------------------------------------------------------------
40--------------------------------------------------------------------------------
@@ -65,8 +67,10 @@ newtype Biblio = Biblio [CSL.Reference]
65--------------------------------------------------------------------------------
67--------------------------------------------------------------------------------
66instance Binary Biblio where
68instance Binary Biblio where
68− get = Biblio . read <$> get
70+ get = do
72+ Biblio <$> replicateM len get
69− put (Biblio rs) = put $ show rs
73+ put (Biblio rs) = put (length rs) >> mapM_ put rs
72--------------------------------------------------------------------------------
76--------------------------------------------------------------------------------