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/ }