How to use the hexo-fs.mkdirSync function in hexo-fs

To help you get started, we’ve selected a few hexo-fs examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github mythsman / hexo-douban / index.js View on Github external
self.load().then(function () {
    if(!fs.existsSync(publicDir)){
      fs.mkdirSync(publicDir);
    }
    if(!fs.existsSync(path.join(publicDir,'assets'))){
      fs.mkdirSync(path.join(publicDir,'assets'));
    }
    self.route.get(doubanLoadingPath)._data().then(function (stream) {
      stream.pipe(fs.createWriteStream(path.join(publicDir, doubanLoadingPath)));
    });
    names.forEach(name => {
      var id = name + "/index.html";
      self.route.get(id) && self.route.get(id)._data().then(function (contents) {
        fs.writeFile(path.join(publicDir, id), contents);
        log.info("Generated: %s", id);
      });
    });
  });
});
github tajpure / hexo-editor / models / file-manager.js View on Github external
mkdir(dir) {
    if (!fs.existsSync(dir)){
      fs.mkdirSync(dir);
    }
  }
github mythsman / hexo-douban / index.js View on Github external
self.load().then(function () {
    if(!fs.existsSync(publicDir)){
      fs.mkdirSync(publicDir);
    }
    if(!fs.existsSync(path.join(publicDir,'assets'))){
      fs.mkdirSync(path.join(publicDir,'assets'));
    }
    self.route.get(doubanLoadingPath)._data().then(function (stream) {
      stream.pipe(fs.createWriteStream(path.join(publicDir, doubanLoadingPath)));
    });
    names.forEach(name => {
      var id = name + "/index.html";
      self.route.get(id) && self.route.get(id)._data().then(function (contents) {
        fs.writeFile(path.join(publicDir, id), contents);
        log.info("Generated: %s", id);
      });
    });
  });
});