diff --git a/base_html.ori b/base_html.ori
index f442cce..9e4e862 100644
--- a/base_html.ori
+++ b/base_html.ori
@@ -8,6 +8,7 @@
+ ${page.all?'private mode':'public mode'}
${page.indexPage ? '' : '↖index'}
${page._body}
diff --git a/indexPage.ori b/indexPage.ori
index 2393838..d3ce798 100644
--- a/indexPage.ori
+++ b/indexPage.ori
@@ -1,5 +1,6 @@
-(pages) => base_html.ori({
+(pages, all) => base_html.ori({
indexPage: true
+ all: all
title: 'Hans Fast'
_body: Tree.indent`
Hans Fast
diff --git a/page.ori b/page.ori
index df7e33c..2bd3d6b 100644
--- a/page.ori
+++ b/page.ori
@@ -1,5 +1,6 @@
-(page) => base_html.ori({
+(page, all) => base_html.ori({
indexPage: false
+ all
title: page.title
_body: Tree.indent`
${page.title}
diff --git a/site.ori b/site.ori
index 6d23e85..96982d4 100644
--- a/site.ori
+++ b/site.ori
@@ -50,7 +50,7 @@
}.final
- renderedPages: Tree.map(pages, page.ori)
+ renderedPages: Tree.map(pages, (page) => (page, all))
/*
assets are relative to the pubfiles directory
@@ -60,6 +60,6 @@
/*
Now, I think I have enough to build both the individual pages and the index page!
*/
- index.html: indexPage.ori(pages)
+ index.html: indexPage.ori(pages, all)
...renderedPages/
}