* StaticExporter: * extensions: * - DocumentationStaticPublisherExtension * * * If you don't plan on using static publisher for anything else and you have * the cms module installed, make sure you disable that from being published. * * Again, in your applications config.yml file * * * StaticExporter: * disable_sitetree_export: true * * * @package docsviewer */ class DocumentationStaticPublisherExtension extends Extension { public function alterExportUrls(&$urls) { // fetch all the documentation pages for all the registered modules $modules = DocumentationService::get_registered_entities(); foreach($modules as $module) { foreach($module->getLanguages() as $lang) { foreach($module->getVersions() as $version) { $pages = DocumentationService::get_pages_from_folder( $module, false, true, $version, $lang ); if($pages) { foreach($pages as $page) { $link = $page->getLink(false); $urls[$link] = $link; } } } } } } }