CakePHP 2.+ 的 Markdown 插件

可用于将 Markdown 转换为 HTML 标记。例如,它可能对在系统中创建帮助会话很有用。这样,您也可以将帮助文件放到 GitHub 上,GitHub 也包含 Markdown 文件的解释器。

安装

您可以将插件克隆到您的项目中(或者如果您愿意,您可以使用它作为 子模块

cd path/to/app/Plugin or /plugins
git clone https://github.com/maurymmarques/markdown-cakephp.git Markdown

在 app/Config/bootstrap.php 中引导插件

CakePlugin::load(array('Markdown' => array('bootstrap' => true)));

用法

使用 插件语法 启用辅助程序,如果需要,请设置组件以协助从 Markdown 返回数据。

// in app/Controller/BakeriesController.php
class BakeriesController extends AppController {

        public $helpers = array('Markdown.Markdown');
        public $components = array('Markdown.Markdown');

        public function index() {
            $this->set('textInMarkdownFormat', $this->Markdown->getFile($pathToFile));
        }
}

在视图中,您可以使用类似以下内容

// in app/View/Bakeries/index.ctp
echo $this->Markdown->transform($textInMarkdownFormat);