SAND-framework/application/include/conduits/DocConduit.php
Emmanuel ROY cc773ffd1d ajout du layout polo
TODO: créé les pages de blog (sommaire,news) permettant d'afficher les fichiers md
2020-04-14 09:36:08 +02:00

41 lines
948 B
PHP

<?php
use Michelf\MarkdownExtra;
use MVC\Classe\Implement\Conduit;
class DocConduit extends Conduit
{
// Route('/docs')
public function index()
{
$files = array();
if ($handle = opendir(DATA_PATH.'/docs')) {
while (false !== ($entry = readdir($handle))) {
if ($entry != "." && $entry != "..") {
$files[] = $entry;
}
}
closedir($handle);
}
asort($files);
return $this->render('docs', array('page_title' => 'Foo', 'description' => 'DocConduit','files' => $files));
}
// Route('/docs/file/{name}')
public function readfile(){
$markdown = file_get_contents(DATA_PATH.'/docs/'.$this->name);
$my_html = MarkdownExtra::defaultTransform($markdown);
return $this->render('docs', array('page_title' => 'Foo', 'description' => 'DocConduit','data' => $my_html));
}
}