我希望修改以下代碼,以便與其生成站點上最新的三個帖子的鏈接,而不是在傳統博客中完全複製帖子的正文。我在理解下面發生的事情方面有點困難,以及必要的改變是什麼。修改Hakyll示例網站
match "index.html" $ do
route idRoute
compile $ do
let indexCtx = field "posts" $ \_ ->
postList $ fmap (take 3) . recentFirst
getResourceBody
>>= applyAsTemplate indexCtx
>>= loadAndApplyTemplate "templates/default.html" postCtx
>>= relativizeUrls
這樣做似乎重現除了每篇文章的內容之外的所有標題。 – pgay 2013-07-12 04:01:59