diff --git a/src/gloss/renderer.gleam b/src/gloss/renderer.gleam index c4c90a1..24a324b 100644 --- a/src/gloss/renderer.gleam +++ b/src/gloss/renderer.gleam @@ -227,7 +227,10 @@ fn pageify_posts( root_path: String, extra_header: Element(Nil), ) { - let posts = list.sized_chunk(posts, config.rendering.posts_per_page) + let posts = case posts { + [] -> [[]] + posts -> list.sized_chunk(posts, config.rendering.posts_per_page) + } let total_pages = list.length(posts) list.index_map(posts, fn(page_posts, index) { let page = index + 1