public function testYFMInMarkdown() { $e = new Example('example/hello.md'); $this->assertEquals($e->desc(), 'Hello'); $this->assertEquals($e->code(), 'ls'); $this->assertEquals($e->file_id(), 'hello.md'); $this->assertEquals($e->id(), 7); $this->assertEquals($e->ft(), 'lisp'); $this->assertEquals($e->url(), '/example/hello.md'); }
<?php if (!path()) { draw_page('Поваренная книга программиста', dview('index_content', main_categories())); } elseif (is_category_path(path()) && is_category_exists(path())) { is_need_cache(true); $category = new Category(path()); keywords($category->keywords()); draw_page($category->getTitle(), dview('one_category', $category)); } elseif (is_example_path(path()) && is_example_exists(path())) { is_need_cache(true); $example = new Example(path()); keywords($example->keywords()); draw_page($example->prop('desc'), view('path_block', ['id' => $example->id()]) . view('one_example', ['data' => $example, 'show_link' => true])); } else { show_404(); }