<?php /** * @var $this yii\web\View * @var $file string */ use yii\helpers\Html; $meta = []; /** @var \petrleocompel\yii2\markdowndocs\Module $module */ $module = petrleocompel\yii2\markdowndocs\Module::getInstance(); /** @var bool $skipFirstHeading */ $skipFirstHeading = $module->skipFirstHeading; /** @var \cebe\markdown\GithubMarkdown $parser */ $parserClass = $module->parserClass; $parser = new $parserClass(); if (is_file($file)) { $stop = 1; $markdown = file_get_contents($file); $first_line = explode("\n", $markdown)[0]; if ($first_line[0] === '#') { $meta['title'] = substr($first_line, 1); if ($skipFirstHeading) { $markdown = substr($markdown, strpos($markdown, "\n") + 1); } } } else { $stop = 0; $contents = scandir($file); $markdown = ''; $entries = []; foreach ($contents as $f) {
<?php /** * @var $this yii\web\View * @var $file string */ use yii\helpers\Html; $meta = []; $parserClass = petrleocompel\yii2\markdowndocs\Module::getInstance()->parserClass; /** @var \cebe\markdown\GithubMarkdown $parser */ $parser = new $parserClass(); if (is_file($file)) { $stop = 1; $markdown = file_get_contents($file); $first_line = explode("\n", $markdown)[0]; if ($first_line[0] === '#') { $meta['title'] = substr($first_line, 1); } } else { $stop = 0; $contents = scandir($file); $markdown = ''; $entries = []; foreach ($contents as $f) { if ($f === '.' || $f === '..') { continue; } if (preg_match('/(.+)\\.md$/', $f, $matches)) { $title = ucwords($matches[1]); } else { $title = ucwords($f);