don't assume page.title is set in template
authorDan Allen <dan@opendevise.com>
Mon, 5 Feb 2018 00:03:44 +0000 (17:03 -0700)
committerDan Allen <dan@opendevise.com>
Mon, 5 Feb 2018 00:08:27 +0000 (17:08 -0700)
src/helpers/detag.js
src/layouts/404.hbs
src/layouts/default.hbs
src/partials/article.hbs

index 6230d67..ca283a2 100644 (file)
@@ -1,4 +1,4 @@
 'use strict'
 
 const TAG_ALL_RX = /<[^>]+>/g
-module.exports = (html) => html.replace(TAG_ALL_RX, '')
+module.exports = (html) => html && html.replace(TAG_ALL_RX, '')
index 1faa906..56405ac 100644 (file)
@@ -3,7 +3,7 @@
   <head>
     <meta charset="utf-8">
     <meta name="viewport" content="width=device-width, initial-scale=1.0">
-    <title>{{detag page.title}}{{#if site.title}} :: {{site.title}}{{/if}}</title>
+    <title>{{detag (or page.title 'Page Not Found')}}{{#if site.title}} :: {{site.title}}{{/if}}</title>
     <link rel="stylesheet" href="{{uiRootPath}}/css/site.css">
 {{> head}}
   </head>
index 02abf47..850a3b2 100644 (file)
@@ -3,7 +3,7 @@
   <head>
     <meta charset="utf-8">
     <meta name="viewport" content="width=device-width, initial-scale=1.0">
-    <title>{{detag page.title}}{{#if site.title}} :: {{site.title}}{{/if}}</title>
+    <title>{{detag (or page.title 'Untitled')}}{{#if site.title}} :: {{site.title}}{{/if}}</title>
     {{#if page.canonicalUrl}}
     <link rel="canonical" href="{{page.canonicalUrl}}">
     {{/if}}
index cb552ba..a4c23a0 100644 (file)
@@ -1,4 +1,6 @@
 <article class="doc">
+{{#if page.title}}
 <h1>{{{page.title}}}</h1>
+{{/if}}
 {{{page.contents}}}
 </article>