diff --git a/tasks/assemble.js b/tasks/assemble.js
index <HASH>..<HASH> 100644
--- a/tasks/assemble.js
+++ b/tasks/assemble.js
@@ -295,6 +295,11 @@ module.exports = function(grunt) {
               data: pageContext
             };
 
+            if(pageObj.data.published === false){
+              grunt.log.writeln('Page ' + filename.magenta + ' has been set to published = false, '+'skipping.'.yellow);
+              return;
+            }
+
             pages.push(pageObj);
 
             tags = updateTags(tags, pageObj, pageContext);
Added a variable for excluding pages from build

With this you can use frontmatter to disable rendering of a page when needed. (Useful for prototyping)



I explained the justification for this in issue #<I>



The actual implementation may need some finesse still.