Aşağıdaki kodu, site üzerindeki en son üç yayına bağlantı üretmek yerine, yayınların gövdesini geleneksel bir blogda olduğu gibi tamamen yeniden üretecek şekilde değiştirmek istiyorum. Aşağıda neler olup bittiğini anlamakta biraz zorlanıyorum ve gerekli değişikliklerin ne olacağı.Hakyll örnek sitesinin değiştirilmesi
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
Bunu yapmak, her gönderinin içeriğine ek olarak tüm üstbilgileri çoğaltmak gibi görünüyor. – pgay