update site code

This commit is contained in:
2023-09-05 17:27:19 -07:00
parent af31d25f52
commit 0d19f65c9c
7 changed files with 62 additions and 26 deletions
+13 -7
View File
@@ -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