code: function run() {
      generator.load(function(err) {
        if (err) return log(err);
  
        if (opts.outputOnly) {
          generator.outputPages(function(err, result) {
            if (err) { log(err); }
            log('output %s generated pages', u.flatten(result).length);
          });
  
          var statics = require('./server/serve-statics')(opts, function(){
            statics.outputAll();
          });
          require('./server/serve-scripts')(opts).outputAll(generator);
          generator.unload();
          return;
        }
  
        if (opts.logPages) {
          generator.logPages();
          generator.unload();
          return;
        }
  
        require('./server/watch-sources')(generator);
        generator.listen(true);
  
        if (!opts['no-server']) { expressApp(); }
      });
    }
docs: --//--//--//--//--//--//--//--//--//--//--//