diff --git a/README.md b/README.md
index ceb66b4..321214e 100644
--- a/README.md
+++ b/README.md
@@ -36,6 +36,9 @@ summaryLength = 70 # number of words for article summaries
author = "Gabriele Musco"
description = "A description for my website" # this will be added as metadata
+ posts = "posts" # content directory where to find home page posts; default searches in "posts" and "post"
+ extraContentDirs = [] # other content directories to render similarly to the home page
+
# It's best to put these icons in the "static" folder of your site
logo = "/logo.svg"
favicon = "/favicon.png" # 32x32
diff --git a/layouts/_default/list.html b/layouts/_default/list.html
index cac9f9d..4415c13 100644
--- a/layouts/_default/list.html
+++ b/layouts/_default/list.html
@@ -1,15 +1,8 @@
{{ define "main" }}
-
- {{ range $pagination }}
- {{- partial "article_card.html" . -}}
- {{ end }}
-
-
- Home
- Posts
+ {{ range site.Params.extraContentDirs }}
+ - {{ . | humanize }}
+ {{ end }}
{{ $pagesDir := .Site.Params.Pages | default (slice "pages") }}
{{ $pagesList := where .Site.RegularPages "Section" "in" $pagesDir }}
{{ range $pagesList }}
diff --git a/layouts/partials/home_post_list.html b/layouts/partials/home_post_list.html
new file mode 100644
index 0000000..8c379b3
--- /dev/null
+++ b/layouts/partials/home_post_list.html
@@ -0,0 +1,23 @@
+{{ $allPostsList := .AllPostsList }}
+{{ $postsList := $allPostsList }}
+{{ $featuredPostsList := slice }}
+{{ $pagination := slice }}
+{{ if site.Params.enableFeatured | default false }}
+ {{ $featuredPostsList = where $allPostsList "Params.featured" true }}
+ {{ $postsList = union (where $allPostsList "Params.featured" false) (where $allPostsList "Params.featured" nil) }}
+ {{ $pagination = (.Ctx.Paginate $postsList).Pages }}
+ {{ if eq .Ctx.Paginator.PageNumber 1 }}
+ {{- partial "featured_articles.html" $featuredPostsList -}}
+ {{ end }}
+{{ else }}
+ {{ $pagination = (.Ctx.Paginate $postsList).Pages }}
+{{ end }}
+
+{{/* pagination */}}
+
+{{ range $pagination }}
+ {{- partial "article_card.html" . -}}
+{{ end }}
+
+
+{{- partial "paginator.html" .Ctx -}}
diff --git a/layouts/partials/simple_posts_list.html b/layouts/partials/simple_posts_list.html
new file mode 100644
index 0000000..e635c15
--- /dev/null
+++ b/layouts/partials/simple_posts_list.html
@@ -0,0 +1,13 @@
+
+ {{ $title := .Title }}
+ {{ $section := .Section | humanize }}
+ {{ if and (ne $section $title) (ne $section "Tags") (ne $title (printf "%ss" $section)) }}
+ {{ $section }}:
+ {{ end }}
+ {{ if and (eq $section "Tags") (ne $section $title) }}Tag: #{{ end }}{{ $title }}
+
+
+ {{ range .Pages }}
+ - {{ .Date.Format "2006-01-02" }} {{ .Title }}
+ {{ end }}
+