johnny13/li3_markdown

Lithium PHP Markdown 解析器

安装: 50

依赖: 0

建议: 0

安全: 0

星标: 0

关注者: 2

分支: 2

开放问题: 0

类型:lithium-library

0.1.0 2013-04-10 20:18 UTC

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');

合作

像往常一样,我欢迎你的合作,使事情“更好”,所以如果你觉得需要,请进行分支和贡献。

致谢

请在此处报告任何错误:https://github.com/johnny13/li3_markdown/issues