diff --git a/templates/macros/list_posts.html b/templates/macros/list_posts.html
index d0f2fcc..8c2e1bf 100644
--- a/templates/macros/list_posts.html
+++ b/templates/macros/list_posts.html
@@ -1,4 +1,4 @@
-{% macro list_posts(posts, max, language_strings="") %}
+{% macro list_posts(posts, max, language_strings="", section_path="blog") %}
{% for post in posts %}
@@ -46,7 +46,7 @@
{% if not loop.last %}
{% if loop.index == max %}
{% endif %}
{% endif %}
diff --git a/templates/section.html b/templates/section.html
index b30fab4..935bf5a 100644
--- a/templates/section.html
+++ b/templates/section.html
@@ -7,6 +7,12 @@
{% set extra_section = get_section(path=section.extra.section_path) %}
{% endif -%}
+{% if section.extra.section_path -%}
+ {% set path = section.extra.section_path | replace(from="/_index.md", to = "") %}
+{% else -%}
+ {% set path = section.path %}
+{% endif -%}
+
{%- if section.extra.header %}
{%- include "partials/home_banner.html" -%}
{% endif -%}
@@ -23,7 +29,7 @@
{% endif -%}
{% set max = section.extra.max_posts | default(value=999999) %}
- {{ macros_list_posts::list_posts(posts=pages, max=max, language_strings=language_strings) }}
+ {{ macros_list_posts::list_posts(posts=pages, max=max, language_strings=language_strings, section_path=path) }}