Add Website Index page
diff --git a/content/website/index.md b/content/website/index.md
new file mode 100644
index 0000000..bb247bb
--- /dev/null
+++ b/content/website/index.md
@@ -0,0 +1,8 @@
+Title: Website Index
+Template: siteindex
+
+## Site Index
+
+This lists all of the generated pages within the Foundation website.
+Folder index pages (first page) are linked headings and pages within a folder are ordered list items.
+
diff --git a/pelicanconf.yaml b/pelicanconf.yaml
index c73db8d..e067074 100644
--- a/pelicanconf.yaml
+++ b/pelicanconf.yaml
@@ -5,9 +5,15 @@
   logo: images/logo.png
   repository: https://github.com/apache/www-site/blob/main/content/
   trademarks: Apache, the Apache feather logo are trademarks
+  index: '**'
 
 theme: theme/apache
 
+plugins:
+  use:
+    - gfm
+    - asfindex
+
 setup:
   data: asfdata.yaml
   ignore:
diff --git a/theme/apache/templates/siteindex.html b/theme/apache/templates/siteindex.html
new file mode 100644
index 0000000..9e5d580
--- /dev/null
+++ b/theme/apache/templates/siteindex.html
@@ -0,0 +1,5 @@
+{% extends "base.html" %}
+{% block content %}
+{{ page.content }}
+{{ SITE_INDEX }}
+{% endblock %}