From b241ed440495c7d22f922c0bfbbfc441322f3a1e Mon Sep 17 00:00:00 2001 From: Eric Nakagawa Date: Mon, 25 Sep 2017 12:11:37 -0700 Subject: [PATCH] Prints an console error if /blog/ folder has no files. --- lib/server/readMetadata.js | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/lib/server/readMetadata.js b/lib/server/readMetadata.js index 10a7a9739e..8b83f203c2 100644 --- a/lib/server/readMetadata.js +++ b/lib/server/readMetadata.js @@ -12,6 +12,7 @@ const CWD = process.cwd(); const path = require("path"); const fs = require("fs"); const glob = require("glob"); +const chalk = require("chalk"); const siteConfig = require(CWD + "/siteConfig.js"); const versionFallback = require("./versionFallback.js"); @@ -271,6 +272,13 @@ function generateBlogMetadata() { const metadatas = []; let files = glob.sync(CWD + "/blog/**/*.*"); + if (!files || files.length == 0) { + console.error( + `${chalk.yellow( + CWD + "/blog/ appears to be empty" + )} Make sure you've put your blog files in your Docusaurus 'website' folder.` + ); + } files.sort().reverse().forEach(file => { const extension = path.extname(file); if (extension !== ".md" && extension !== ".markdown") {