let assert = require('assert')
return async (env, head, body, scripts) => {
- let breadcrumbs = await _require('/_lib/breadcrumbs.jst')
+ //let breadcrumbs = await _require('/_lib/breadcrumbs.jst')
let get_navigation = await _require('/_lib/get_navigation.jst')
let navbar = await _require('/_lib/navbar.jst')
head,
// body
async _out => {
- await breadcrumbs(env, _out)
+ //await breadcrumbs(env, _out)
let transaction = await env.site.database.Transaction()
try {
let assert = require('assert')
return async (env, _out) => {
- let fa_bars = await env.site.get_min_svg('/_svg/fa_bars.svg')
-
// the breadcrumbs have already been determined by navbar.jst, as
// the HTML title is similar to the breadcrumbs (but without links)
let component_names = env.component_names
let component_titles = env.component_titles
// present component_titles as breadcrumbs, except last one as text
- h2.page-header.grid-gutter-background.'py-2'.mb-0 {
- button.btn.btn-outline-secondary.sidebar-toggle.mr-3#navbar-sidebar-toggle {
- div.icon24-outer(style="top: -1px;") {
- div.icon24-inner {_out.push(fa_bars)}
- }
- span.sr-only {'Navbar toggle'}
- }
+ h2.py-2 {
for (let i = 0; i < component_names.length; ++i) {
a.h4(
href=
return async (env, head, body, scripts) => {
//let cart = await _require('/online_store/cart.jst')
let fa_arrow_circle_left = await env.site.get_min_svg('/_svg/fa_arrow-circle-left.svg')
+ let fa_bars = await env.site.get_min_svg('/_svg/fa_bars.svg')
let fa_times_circle = await env.site.get_min_svg('/_svg/fa_times-circle.svg')
let fa_envelope = await env.site.get_min_svg('/_svg/fa_envelope.svg')
let fa_unlock_alt = await env.site.get_min_svg('/_svg/fa_unlock-alt.svg')
}
div.col-md.sidebar-content {
+ // the breadcrumbs have already been determined by navbar.jst, as
+ // the HTML title is similar to the breadcrumbs (but without links)
+ let component_names = env.component_names
+ let component_titles = env.component_titles
+
+ // present component_titles as breadcrumbs, except last one as text
+ h2.page-header.grid-gutter-background.'py-2'.mb-0 {
+ button.btn.btn-outline-secondary.sidebar-toggle.mr-3#navbar-sidebar-toggle {
+ div.icon24-outer(style="top: -1px;") {
+ div.icon24-inner {_out.push(fa_bars)}
+ }
+ span.sr-only {'Navbar toggle'}
+ }
+ for (let i = 0; i < component_names.length; ++i) {
+ a.h4(
+ href=
+ `${
+ component_names.slice(0, i).map(name => '/' + name).join('')
+ }/index.html`
+ ) {`${component_titles[i]}`}
+ ' '
+ span.h5 {'>'}
+ ' '
+ }
+ `${component_titles[component_names.length]}`
+ }
+
await body(_out)
footer.page-footer.grid-gutter-background.py-5 {
let id_navbar_search_button = document.getElementById('navbar-search-button')
let id_navbar_sidebar_inner = document.getElementById('navbar-sidebar-inner')
let id_navbar_sidebar_outer = document.getElementById('navbar-sidebar-outer')
+ let id_navbar_sidebar_toggle = document.getElementById('navbar-sidebar-toggle')
let id_navbar_sign_in = document.getElementById('navbar-sign-in')
let id_navbar_sign_in_alert = document.getElementById('navbar-sign-in-alert')
let id_navbar_sign_in_cross = document.getElementById('navbar-sign-in-cross')
let id_navbar_sign_out = document.getElementById('navbar-sign-out')
let id_navbar_sign_up = document.getElementById('navbar-sign-up')
let id_navbar_signed_in_status = document.getElementById('navbar-signed-in-status')
- //let id_navbarDropdown = document.getElementById('navbarDropdown')
- //let id_navbarSupportedContent = document.getElementById('navbarSupportedContent')
- // the following is defined in breadcrumbs.jst for now:
- let id_navbar_sidebar_toggle = document.getElementById('navbar-sidebar-toggle')
// sign in form
id_navbar_sign_in.addEventListener(
return async env => {
- let breadcrumbs = await _require('/_lib/breadcrumbs.jst')
+ //let breadcrumbs = await _require('/_lib/breadcrumbs.jst')
let get_navigation = await _require('/_lib/get_navigation.jst')
let navbar = await _require('/_lib/navbar.jst')
env,
async _out => {},
async _out => {
- await breadcrumbs(env, _out)
+ //await breadcrumbs(env, _out)
let transaction = await env.site.database.Transaction()
try {
return async env => {
- let breadcrumbs = await _require('/_lib/breadcrumbs.jst')
+ //let breadcrumbs = await _require('/_lib/breadcrumbs.jst')
let fa_envelope = await env.site.get_min_svg('/_svg/fa_envelope.svg')
let get_placeholder = await _require('/_lib/get_placeholder.jst')
let get_session = await _require('/_lib/get_session.jst')
async _out => {},
// body
async _out => {
- await breadcrumbs(env, _out)
+ //await breadcrumbs(env, _out)
p.mt-3 {'Would you like to hear more about homeschooling or any of my other projects? I would be thrilled to make contact with you.'}
return async env => {
- let breadcrumbs = await _require('/_lib/breadcrumbs.jst')
+ //let breadcrumbs = await _require('/_lib/breadcrumbs.jst')
let navbar = await _require('/_lib/navbar.jst')
await navbar(
async _out => {},
// body
async _out => {
- await breadcrumbs(env, _out)
+ //await breadcrumbs(env, _out)
h4.mt-3 {'About this site'}
return async env => {
- let breadcrumbs = await _require('/_lib/breadcrumbs.jst')
+ //let breadcrumbs = await _require('/_lib/breadcrumbs.jst')
let fa_arrow_circle_left = await env.site.get_min_svg('/_svg/fa_arrow-circle-left.svg')
let fa_cloud_upload_alt = await env.site.get_min_svg('/_svg/fa_cloud-upload-alt.svg')
let fa_envelope = await env.site.get_min_svg('/_svg/fa_envelope.svg')
async _out => {},
// body
async _out => {
- await breadcrumbs(env, _out)
+ //await breadcrumbs(env, _out)
if (signed_in_as !== undefined) {
// signed in
return async env => {
- let breadcrumbs = await _require('/_lib/breadcrumbs.jst')
+ //let breadcrumbs = await _require('/_lib/breadcrumbs.jst')
let fa_envelope = await env.site.get_min_svg('/_svg/fa_envelope.svg')
let get_placeholder = await _require('/_lib/get_placeholder.jst')
let get_session = await _require('/_lib/get_session.jst')
async _out => {},
// body
async _out => {
- await breadcrumbs(env, _out)
+ //await breadcrumbs(env, _out)
p.mt-3 {'To reset your password, please enter new details below and we will send you a password reset link.'}
return async env => {
- let breadcrumbs = await _require('/_lib/breadcrumbs.jst')
+ //let breadcrumbs = await _require('/_lib/breadcrumbs.jst')
let fa_envelope = await env.site.get_min_svg('/_svg/fa_envelope.svg')
let get_placeholder = await _require('/_lib/get_placeholder.jst')
let get_session = await _require('/_lib/get_session.jst')
async _out => {},
// body
async _out => {
- await breadcrumbs(env, _out)
+ //await breadcrumbs(env, _out)
p.mt-3 {'Your email is not yet verified. Check your email for next steps, or re-send the verification email below.'}
return async env => {
- let breadcrumbs = await _require('/_lib/breadcrumbs.jst')
+ //let breadcrumbs = await _require('/_lib/breadcrumbs.jst')
let fa_arrow_circle_left = await env.site.get_min_svg('/_svg/fa_arrow-circle-left.svg')
let fa_envelope = await env.site.get_min_svg('/_svg/fa_envelope.svg')
let fa_redo = await env.site.get_min_svg('/_svg/fa_redo.svg')
async _out => {},
// body
async _out => {
- await breadcrumbs(env, _out)
+ //await breadcrumbs(env, _out)
p.mt-3 {'Signing up allows you to leave comments on our blog and receive communications from us.'}
return async env => {
- let breadcrumbs = await _require('/_lib/breadcrumbs.jst')
+ //let breadcrumbs = await _require('/_lib/breadcrumbs.jst')
let fa_user_check = await env.site.get_min_svg('/_svg/fa_user-check.svg')
let get_placeholder = await _require('/_lib/get_placeholder.jst')
let get_session = await _require('/_lib/get_session.jst')
async _out => {},
// body
async _out => {
- await breadcrumbs(env, _out)
+ //await breadcrumbs(env, _out)
p.mt-3 {'You will need to verify your email address via an emailed link before you can sign in to your account.'}
return async env => {
- let breadcrumbs = await _require('/_lib/breadcrumbs.jst')
+ //let breadcrumbs = await _require('/_lib/breadcrumbs.jst')
let fa_user_check = await env.site.get_min_svg('/_svg/fa_user-check.svg')
let get_placeholder = await _require('/_lib/get_placeholder.jst')
let get_session = await _require('/_lib/get_session.jst')
async _out => {},
// body
async _out => {
- await breadcrumbs(env, _out)
+ //await breadcrumbs(env, _out)
p.mt-3 {'You will need to verify your new password via an emailed link before you can use it to sign in to your account.'}
let querystring = require('querystring')
return async env => {
- let breadcrumbs = await _require('/_lib/breadcrumbs.jst')
+ //let breadcrumbs = await _require('/_lib/breadcrumbs.jst')
let navbar = await _require('/_lib/navbar.jst')
let zet_site = await env.site.get_zettair('/_zet/site')
return components.join(' > ')
}
- await breadcrumbs(env, _out)
+ //await breadcrumbs(env, _out)
h4.mt-3 {
'Query: '