render.js
function docTemplate(page) {
    return page.doclayout ||
      (page.notemplate && 'none') ||
      (page.nolayout && page.template) ||
      (generator.template$['doc-layout'] && 'doc-layout') ||
      layoutTemplate(page);
  }
function docTemplate(page) {
    return page.doclayout ||
      (page.notemplate && 'none') ||
      (page.nolayout && page.template) ||
      (generator.template$['doc-layout'] && 'doc-layout') ||
      layoutTemplate(page);
  }
function docTemplate ( page ) { return page . doclayout || ( page . notemplate && 'none' ) || ( page . nolayout && page . template ) || ( generator . template$ [ 'doc-layout' ] && 'doc-layout' ) || layoutTemplate ( page ) ; }
return name of document template for a page delegate to layoutTemplate if site has no doc template page.notemplate bypasses default templates and returns literal text
return name of document template for a page delegate to layoutTemplate if site has no doc template page . notemplate bypasses default templates and returns literal text