Exemplo n.º 1
0
 /**
  * Loads a source file.
  *
  * @param string $page The page to load.
  * @return SourceFile
  */
 public function getSourceFile($page)
 {
     $path = realpath($this->generator->getInputDirectory() . '/' . $page . '.xml');
     return new SourceFile($page, $path);
 }
Exemplo n.º 2
0
 private function loadPageManager(Generator $generator)
 {
     $config = $generator->getConfig();
     // Initialize the page manager:
     $manager = $generator->getPageManager();
     $manager->getQueue()->enqueue($config->getMaster());
     // Make sure that all TOC entries are part of the builder:
     foreach ($config->getToc() as $entry) {
         $manager->getQueue()->enqueue($entry);
     }
     return $manager;
 }