hollodotme / treemdown-multi
一个用于浏览多个Markdown文件树、带有HTML渲染、语法高亮和搜索功能的PHP类
v1.1.1
2015-01-12 15:55 UTC
Requires
- php: >=5.3
- hollodotme/treemdown: ~1.0,>=1.0.8
This package is auto-updated.
Last update: 2024-09-10 04:27:55 UTC
README
这是TreeMDown的扩展,用于处理和显示多个Markdown文件树。
安装
通过composer
在packagist.org
查看当前版本:packagist.org.
添加到你的composer.json
{ "require": { "hollodotme/treemdown-multi": "~1.0" } }
基本用法
<?php // Require composer autoloading require_once 'vendor/autoload.php'; use hollodotme\TreeMDown\TreeMDown; use hollodotme\TreeMDownMulti\TreeMDownMulti; $multi_view = new TreeMDownMulti(); $multi_view->addTree( new TreeMDown(__DIR__ . '/my_docs'), 'My documents'); $multi_view->addTree( new TreeMDown(__DIR__ . '/your_docs'), 'Your documents'); $multi_view->display();
高级用法
你可以根据需要配置每个TreeMDown实例。请访问TreeMDown文档查看所有可用选项。
以下是一个简化示例
<?php // include composer autoloading require_once 'vendor/autoload.php'; // IMPORTANT: Don't use hollodotme\**TreeMDown**\TreeMDown here! // This package has an extended TreeMDown class use hollodotme\TreeMDownMulti\TreeMDown; use hollodotme\TreeMDownMulti\TreeMDownMulti; // Create instance $multi_view = new TreeMDownMulti(); // Configure your markdown primary dir $tree1 = new TreeMDown( '/path/to/your/markdown/files' ); $tree1->hideEmptyFolders(); $tree1->setProjectName( 'Your markdown files' ); $tree1->enablePrettyNames(); $tree1->hideFilenameSuffix(); // Configure other dir // Note: No output options set to show the difference $tree2 = new TreeMDown( '/path/to/other/markdown/files' ); $tree2->setProjectName( 'Other markdown files' ); // Make "Yours" default (3rd parameter) $multi_view->addTreeMDown( $tree1, 'Yours', true ); $multi_view->addTreeMDown( $tree2, 'Others' ); // Display $multi_view->display();