コード例 #1
0
ファイル: Generator.php プロジェクト: LuziaSol/LuziaDocs
 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);
 }
コード例 #2
0
ファイル: Generator.php プロジェクト: rlugojr/daux.io
 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]));
     }
 }