Iterating over lists in Bridgetown Frontmatter
While building this site using Bridgetown, I bumped into an issue.
I wanted to create lists in the frontmatter of each item in a collection. For my “projects” collection, I wanted a list of tags. And then in the HTML, I wanted to iterate over each tag and display it as a badge.
I tried a couple different ways to fix this but nothing was working, until I found a solution.
My frontmatter looks like this:
tags:
- elixir
- GIS
- mapping
And in my view I have:
for tag in project.data.tags
tag
end
It seems simple but I couldn’t find this in the docs anywhere so I wanted to share. Hope it helps!