update site code
This commit is contained in:
@@ -41,13 +41,21 @@ main = hakyllWith config $ do
|
||||
>>= loadAndApplyTemplate "templates/default.html" postCtx
|
||||
>>= relativizeUrls
|
||||
|
||||
match "publications/*" $ do
|
||||
route $ setExtension "html"
|
||||
compile $
|
||||
pandocCompiler
|
||||
>>= loadAndApplyTemplate "templates/post.html" postCtx
|
||||
>>= loadAndApplyTemplate "templates/default.html" postCtx
|
||||
>>= relativizeUrls
|
||||
|
||||
match "index.html" $ do
|
||||
route idRoute
|
||||
compile $ do
|
||||
posts <- recentFirst =<< loadAll "posts/*"
|
||||
let indexCtx =
|
||||
listField "posts" postCtx (return posts)
|
||||
`mappend` defaultContext
|
||||
posts <- loadAll "posts/*"
|
||||
pubs <- loadAll "publications/*"
|
||||
|
||||
let indexCtx = listField "publications" postCtx (return pubs) <> listField "posts" postCtx (return posts) `mappend` defaultContext
|
||||
|
||||
getResourceBody
|
||||
>>= applyAsTemplate indexCtx
|
||||
@@ -58,6 +66,4 @@ main = hakyllWith config $ do
|
||||
|
||||
--------------------------------------------------------------------------------
|
||||
postCtx :: Context String
|
||||
postCtx =
|
||||
dateField "date" "%B %e, %Y"
|
||||
`mappend` defaultContext
|
||||
postCtx = modificationTimeField "modded" "%B %e, %Y" `mappend` defaultContext
|
||||
|
||||
Reference in New Issue
Block a user