silverstripe-docsviewer/code/extensions/DocumentationStaticPublisherExtension.php

39 lines
996 B
PHP
Raw Normal View History

2014-01-14 08:41:59 +01:00
<?php
/**
* An extension to StaticPublisher to enable exporting the documentation pages
* as HTML files to the server.
*
* If you want to add exporting functionality then install the static publisher
* module and set the following configuration in your applications config.yml:
*
* <code>
* StaticExporter:
* extensions:
* - DocumentationStaticPublisherExtension
* </code>
*
* 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
*
* <code>
* StaticExporter:
* disable_sitetree_export: true
* </code>
*
* @package docsviewer
*/
2015-11-21 07:25:41 +01:00
class DocumentationStaticPublisherExtension extends Extension
{
public function alterExportUrls(&$urls)
{
$manifest = new DocumentationManifest(true);
foreach ($manifest->getPages() as $url => $page) {
$urls[$url] = $url;
}
}
}