public function generateAll(InputInterface $input, OutputInterface $output, $width) { $destination = $input->getOption('destination'); $params = $this->daux->getParams(); if (is_null($destination)) { $destination = $this->daux->local_base . DIRECTORY_SEPARATOR . 'static'; } $this->runAction("Copying Static assets ...", $output, $width, function () use($destination) { GeneratorHelper::copyAssets($destination, $this->daux->local_base); }); $output->writeLn("Generating ..."); $this->generateRecursive($this->daux->tree, $destination, $params, $output, $width); }
public function generateAll(InputInterface $input, OutputInterface $output, $width) { $destination = $input->getOption('destination'); $params = $this->daux->getParams(); if (is_null($destination)) { $destination = $this->daux->local_base . DIRECTORY_SEPARATOR . 'static'; } $this->runAction('Copying Static assets ...', $output, $width, function () use($destination) { GeneratorHelper::copyAssets($destination, $this->daux->local_base); }); $output->writeLn('Generating ...'); if (!array_key_exists('search', $params['html']) || !$params['html']['search']) { $params['html']['search'] = $input->getOption('search'); } $this->generateRecursive($this->daux->tree, $destination, $params, $output, $width, $params['html']['search']); if ($params['html']['search']) { GeneratorHelper::copyRecursive($this->daux->local_base . DIRECTORY_SEPARATOR . 'tipuesearch' . DIRECTORY_SEPARATOR, $destination . DIRECTORY_SEPARATOR . 'tipuesearch'); file_put_contents($destination . DIRECTORY_SEPARATOR . 'tipuesearch' . DIRECTORY_SEPARATOR . 'tipuesearch_content.json', json_encode(['pages' => $this->indexed_pages])); } }