elwinar / babel
Laravel 5 的标记语言引擎
2.0.0
2015-05-27 07:41 UTC
Requires
- laravel/framework: 5.*
- michelf/php-markdown: ~1.4
- netcarver/textile: ~3.5
This package is not auto-updated.
Last update: 2024-09-28 14:58:37 UTC
README
Laravel 4 的各种标记语言的包装和引擎。
安装
-
将
elwinar/babel
添加到您的composer.json
"elwinar/babel": "dev-master"
-
运行
composer update
以获取软件包的最新版本。 -
编辑您的
config/app.php
文件以添加以下服务提供者'Babel\ServiceProvider',
-
以及以下别名
'Markdown' => 'Babel\Facades\Markdown', 'Textile' => 'Babel\Facades\Textile',
使用方法
您可以编译一个文件
$result = <Facade>::file($path);
或一个字符串
$result = <Facade>::string('Hello markdown!');
或使用与 Laravel 的 trans()
辅助函数相同的参数进行翻译
$result = <Facade>::trans($key);
此外,该软件包还添加了以下视图扩展的编译器
md
使用 Markdownmd.php
使用 PHP + Markdownmd.blade.php
使用 Blade + PHP + Markdowntx
使用 Textile- …
只需创建带有正确扩展名的视图,让 Laravel 为您施展魔法!
另一个 Laravel 的 Markdown 软件包
我知道已经存在几个针对 PHP 和 Laravel 4 的 Markdown 软件包。我自己非常喜欢 vtalbot 软件包,偶尔也使用其他一些优秀的软件包,如 kindari。
然而,这两个软件包都依赖于旧的 [dflydev] Markdown 编译器,它曾经是 Michel Fortin 的 PHP Markdown 库的一个端口,因为作者不愿意在没有仔细考虑的情况下使用 composer。现在他迈出了这一步,composer 端口已弃用,依赖于它的软件包处于不稳定状态。因此,我决定创建一个新的软件包,使用 Michel Fortin 的现在使用 composer 的库,并整合两个软件包中我喜欢的功能。
而且更上一层楼,我决定除了 Markdown 之外,还包含其他标记格式。它们目前还不在这里,但计划中。请随意请求您喜欢的格式,进行拉取请求等。