johnny13 / li3_markdown
Lithium PHP Markdown 解析器
Requires
- php: >=5.3
- composer/installers: *
Suggests
- UnionOfRAD/lithium: Lithium is required for this plugin.
Replaces
This package is not auto-updated.
Last update: 2024-09-28 17:59:55 UTC
README
我创建了此库的分支,以便添加更好的Lithium支持。发布公共版本的帮助器将允许你在控制器文件中也调用此相同功能。
Lithium 库用于解析 Markdown,使用 PHP Markdown Extra Extended。
PHP Markdown Extra 版本: 1.2.4
安装
使用 Composer
最佳选择
修改你的项目的 composer.json 文件
{
"require": {
...
"johnny13/li3_markdown": "master"
...
}
}
运行 php composer.phar install (或 php composer.phar update),除了将其添加到你的库之外,你应该一切就绪。
子模块或克隆
选择以下之一
将插件克隆/下载到你的应用的 libraries 目录。
子模块
从你的 app 目录
git submodule add git://github.com/johnny13/li3_markdown.git libraries/li3_markdown
克隆
从你的 app/libraries 目录
git clone git://github.com/johnny13/li3_markdown.git
使用方法
要启用此库,请将以下行添加到 app/config/bootstrap/libraries.php 文件的末尾
Libraries::add('li3_markdown');
控制器文件
你可以轻松地在任何控制器文件中处理文本,如下所示
//Include the helper in your controller
use li3_markdown\extensions\helper\Markdown;
...
//Later in your function turn raw text to markdown
$beauty = Markdown::rendermarkdown($rawtext);
Markdown 视图
要使用 Markdown 解析整个视图,只需将模板命名为类似
view_name.md.php
渲染器将看到它是一个 Markdown 模板,并对其进行渲染;否则,它将按正常方式渲染。
选择性渲染
这是一个辅助方法,允许你通过 Markdown 解析器选择性渲染文本。要在模板文件中渲染结果,只需调用
markdown辅助函数并运行display
<?php echo $this->markdown->render($markup) ?>
安装
向你的 li3 库中添加子模块
git submodule add git@github.com:johnny13/li3_markdown.git libraries/li3_markdown
并在你的应用中激活它(在 config/bootstrap/libraries.php 中),当然
Libraries::add('li3_markdown');
合作
像往常一样,我欢迎你的合作,使事情“更好”,所以如果你觉得需要,请进行分支和贡献。