Coffee shop photos template

I take a lot of photos at coffee shops. For some reason this morning I thought it would be fun to create a page on my blog that just shows coffee photos. I already use Micro.blog filters so that whenever I include the ☕️ emoji in a microblog post, it assigns the Coffee category:

Coffee filter screenshot

The next step was to create a template layouts/_default/coffee.html in my custom theme that would pull posts from this category. It grabs the latest 100 posts, then also checks if the post has a photo (“photos not equal nil”):

{{ define "main" }}
<style>
#wrapper {
max-width: 100%;
padding-top: 20px;
margin-right: 40px;
}
</style>
<div class="photos-grid-container" style="display: grid; grid-column-gap: 15px; grid-row-gap: 15px; grid-template-columns: 25% 25% 25% 25%;">
{{ range first 100 .Site.Taxonomies.categories.coffee }}
{{ if ne .Params.photos nil }}
<a href="{{ .Permalink }}">
{{ range first 1 .Params.photos }}
<img src="{{ . }}" width="200" height="200" style="border-radius: 5px; max-width: 100%; height: auto;" class="photos-grid-item" loading="lazy" />
{{ end }}
</a>
{{ end }}
{{ end }}
</div>
{{ end }}

Finally, I created a template content/coffee-photos.md to tell Micro.blog to use that template when creating the web page:

---
layout: coffee
type: coffee
---

Voilà! Looks pretty good.

Lightbox Image