lib_phpdoc_md/lib/phpdoc_md.php

34 lines
858 B
PHP

<?php
class phpdoc_md {
public static function run($inpath,$outpath){
if (!file_exists($outpath->SERVERPATH())) {
mkdir($outpath->SERVERPATH(), 0777, true);}
$named = array(
'lt' => '%c',
'index' => 'ApiIndex.md',
);
$parser = new \PHPDocMD\Parser($inpath->SERVERPATH());
new INFO("Parsing structure.xml");
$classDefinitions = $parser->run();
$templateDir = dirname(__FILE__) . '/phpdoc_md/templates/';
$generator = new \PHPDocMD\Generator(
$classDefinitions,
$outpath->SERVERPATH(),
$templateDir,
$named['lt'],
$named['index']
);
new INFO("Generating pages");
$generator->run();
new INFO("Complete");
return \SYSTEM\LOG\JsonResult::ok();
}
}