@@ -1,19 +1,24 @@
1--------------------------------------------------------------------------------
1--------------------------------------------------------------------------------
2{-# LANGUAGE OverloadedStrings #-}
2{-# LANGUAGE OverloadedStrings #-}
3−import Control.Arrow (second)
3+import Control.Arrow (second)
4−import Control.Monad (forM_)
4+import Control.Monad (forM_)
5−import Data.Char (isDigit)
5+import Data.Char (isDigit)
6−import Data.List (isPrefixOf, sortBy)
6+import Data.List (isPrefixOf, sortBy)
7−import Data.Monoid ((<>))
7+import Data.Monoid ((<>))
8−import Data.Ord (comparing)
8+import Data.Ord (comparing)
9import Hakyll
9import Hakyll
10+import System.Directory (copyFile)
10−import System.FilePath (dropTrailingPathSeparator, splitPath)
11+import System.FilePath (dropTrailingPathSeparator, splitPath)
11import Text.Pandoc
12import Text.Pandoc
14--------------------------------------------------------------------------------
15--------------------------------------------------------------------------------
15main :: IO ()
16main :: IO ()
16main = hakyllWith config $ do
17main = hakyllWith config $ do
18+ -- Copy CHANGELOG.md here.
19+ preprocess $ copyFile "../CHANGELOG.md" "releases.markdown"
17 match "css/*" $ do
22 match "css/*" $ do
18 route idRoute
23 route idRoute
19 compile compressCssCompiler
24 compile compressCssCompiler
@@ -70,8 +75,7 @@ main = hakyllWith config $ do
71 withToc = defaultHakyllWriterOptions
76 withToc = defaultHakyllWriterOptions
72 { writerTableOfContents = True
77 { writerTableOfContents = True
73− , writerTemplate = "$toc$\n$body$"
78+ , writerTemplate = Just "$toc$\n$body$"
74− , writerStandalone = True