public function onChange($resource, $path, OutputInterface $output, PageGenerator $generator) { $output->writeln(sprintf('%s modified', $path)); $generator->load(); $affectedPages = $generator->generatePagesByResourcePath($path); if (count($affectedPages) > 0) { foreach ($affectedPages as $page) { $output->writeln(sprintf('%s generated', $page->getPath())); } } }
/** * @return string */ public function getPath() { return $this->pageGenerator->getDistDir() . $this->getUrl(); }