Hugo can merge multiple sections into one stream

When building a Hugo site with multiple content types (blog, TIL, links), you can merge them into a single stream on the homepage using union : go-html-template Copy {{ $blog := where site .RegularPages 'Section' 'blog' }} {{ $links := where site .RegularPages 'Section' 'links' }} {{ $all := union $blog $links }} {{ range sort $all 'Date' 'desc' }} ... {{ end }} This is how sites like…