diff --git a/pyproject.toml b/pyproject.toml
index fd5217a..7e57d98 100644
--- a/pyproject.toml
+++ b/pyproject.toml
@@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta"
 
 [project]
 name = "mysgen"
-version = "0.4.0"
+version = "0.4.1"
 description = "My simple static site generator."
 license = { text = "MIT" }
 readme = "README.md"
diff --git a/src/mysgen/mysgen.py b/src/mysgen/mysgen.py
index a230943..de03e15 100644
--- a/src/mysgen/mysgen.py
+++ b/src/mysgen/mysgen.py
@@ -432,6 +432,7 @@ class MySGEN:
             )
             base["pages"] = self.pages
             base["articles"] = posts_metadata
+            base["all_posts"] = self.posts
         else:
             raise NotImplementedError(
                 "Item type {item_type} not implemented.".format(item_type=item_type)

diff --git a/tests/test_unit.py b/tests/test_unit.py
index a2d018d..9dccccd 100644
--- a/tests/test_unit.py
+++ b/tests/test_unit.py
@@ -261,7 +261,8 @@ class TestUnitMySGEN:
             mysgen.process(item_type)
             if data["page"].meta["status"] == "published":
                 data["page"].process.assert_called_once_with(
-                    {"pages": data, "articles": "posts_metadata"}, "template"
+                    {"pages": data, "articles": "posts_metadata", "all_posts": {}},
+                    "template",
                 )
             mock_sorted.assert_called_once()
 

Forward all posts dict to pages template
## Description

For more flexibility, forward all posts_dict to page template.
tests/test_unit.py::TestUnitMySGEN::test_unit_process[pages-data2]
tests/test_unit.py::test_unit_build tests/test_unit.py::TestUnitMySGEN::test_unit_mysgen_init tests/test_unit.py::TestUnitMySGEN::test_unit_mysgen_build[bucket] tests/test_unit.py::TestUnitMySGEN::test_unit_mysgen_build[False] tests/test_unit.py::TestUnitMySGEN::test_unit_mysgen_build[None] tests/test_unit.py::TestUnitMySGEN::test_unit_mysgen_set_base_config tests/test_unit.py::TestUnitMySGEN::test_unit_build_menu tests/test_unit.py::TestUnitMySGEN::test_unit_define_environment tests/test_unit.py::TestUnitMySGEN::test_unit_find_and_parse[unknown-files0-meta0] tests/test_unit.py::TestUnitMySGEN::test_unit_find_and_parse[pages-files1-meta1] tests/test_unit.py::TestUnitMySGEN::test_unit_find_and_parse[posts-files2-meta2] tests/test_unit.py::TestUnitMySGEN::test_unit_find_and_parse[pages-files3-meta3] tests/test_unit.py::TestUnitMySGEN::test_unit_find_and_parse[pages-files4-meta4] tests/test_unit.py::TestUnitMySGEN::test_unit_find_and_parse[pages-files5-meta5] tests/test_unit.py::TestUnitMySGEN::test_unit_find_and_parse[posts-files6-meta6] tests/test_unit.py::TestUnitMySGEN::test_unit_find_and_parse[posts-files7-meta7] tests/test_unit.py::TestUnitMySGEN::test_unit_find_and_parse[posts-files8-meta8] tests/test_unit.py::TestUnitMySGEN::test_unit_find_and_parse[posts-files9-meta9] tests/test_unit.py::TestUnitMySGEN::test_unit_find_and_parse[posts-files10-meta10] tests/test_unit.py::TestUnitMySGEN::test_unit_process[unknown-data0] tests/test_unit.py::TestUnitMySGEN::test_unit_process[pages-data1] tests/test_unit.py::TestUnitMySGEN::test_unit_process[posts-data3] tests/test_unit.py::TestUnitMySGEN::test_unit_process[posts-data4] tests/test_unit.py::TestUnitMySGEN::test_unit_copy_s3 tests/test_unit.py::TestUnitMySGEN::test_unit_format_metadata tests/test_unit.py::TestUnitMySGEN::test_unit_parse tests/test_unit.py::TestUnitItem::test_unit_item_init tests/test_unit.py::TestUnitItem::test_unit_item_abstract_process tests/test_unit.py::TestUnitItem::test_unit_item_patch_content tests/test_unit.py::TestUnitItem::test_unit_item_copy tests/test_unit.py::TestUnitPost::test_unit_post_init tests/test_unit.py::TestUnitPost::test_unit_post_process[meta0-content-base0-template0] tests/test_unit.py::TestUnitPost::test_unit_post_copy_raises tests/test_unit.py::TestUnitImagePost::test_unit_imagepost_init tests/test_unit.py::TestUnitImagePost::test_unit_imagepost_process[True] tests/test_unit.py::TestUnitImagePost::test_unit_imagepost_process[False] tests/test_unit.py::TestUnitImagePost::test_unit_imagepost_resize_image[posts/path/images/image1.jpg-image_size0-thumbnail_size0-image1_small.jpg] tests/test_unit.py::TestUnitDataPost::test_unit_datapost_init tests/test_unit.py::TestUnitDataPost::test_unit_datapost_process tests/test_unit.py::TestUnitPage::test_unit_page_init tests/test_unit.py::TestUnitPage::test_unit_page_process[pages/home--home] tests/test_unit.py::TestUnitPage::test_unit_page_process[pages/archive-archive-archive] tests/test_unit.py::TestUnitDataPage::test_unit_datapage_init tests/test_unit.py::TestUnitDataPage::test_unit_datapage_process