Hey xinitc,
Thanks for directly linking to your github repository, this made it
super convenient for me to reproduce the issue. :-)
Hakyll has a `-v` flag which usually helps tracking down these issues.
`./site build -v` gave me:
[DEBUG] Processing talks.html
[DEBUG] Hakyll.Core.Compiler.Internal: Alternative failed:
Hakyll.Web.Template.Context: no teaser defined for
posts/2013-05-31-AngularJS-talk.md
[DEBUG] Hakyll.Core.Compiler.Internal: Adding dependency:
IdentifierDependency posts/2013-05-31-AngularJS-talk.md
[DEBUG] Hakyll.Core.Compiler.Internal: Alternative failed: Missing
field $teaser$ in context for item posts/2013-05-31-AngularJS-talk.md
[DEBUG] Hakyll.Core.Compiler.Internal: Alternative failed: Missing
field $teaser$ in context for item posts/2013-05-31-AngularJS-talk.md
[DEBUG] Hakyll.Core.Compiler.Internal: Alternative failed: Missing
field $teaser$ in context for item posts/2013-05-31-AngularJS-talk.md
[ERROR] Missing field $posts$ in context for item talks.html
Meaning that $posts$ errors because the $teaser$ fails for your
AngularJS talk. This is a recent change I made to Hakyll, I didn't
realize I should've made it a major version bump. My apologies!
Basically the $teaser$ behavior changed: it will result in a failure
if it is not defined. This is more flexible, e.g. you can emulate the
old behavior with:
$if(teaser)$
$teaser$
$else$
$body$
$endif$
Hope this helps,
Peace,
Jasper
> --
> You received this message because you are subscribed to the Google Groups
> "hakyll" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to
hakyll+un...@googlegroups.com.
> For more options, visit
https://groups.google.com/groups/opt_out.