elwinar/babel

Laravel 5 的标记语言引擎

2.0.0 2015-05-27 07:41 UTC

This package is not auto-updated.

Last update: 2024-09-28 14:58:37 UTC


README

Laravel 4 的各种标记语言的包装和引擎。

安装

  1. elwinar/babel 添加到您的 composer.json

    "elwinar/babel": "dev-master"

  2. 运行 composer update 以获取软件包的最新版本。

  3. 编辑您的 config/app.php 文件以添加以下服务提供者

    'Babel\ServiceProvider',
    
  4. 以及以下别名

    'Markdown' => 'Babel\Facades\Markdown',
    'Textile' => 'Babel\Facades\Textile',
    

使用方法

您可以编译一个文件

$result = <Facade>::file($path);

或一个字符串

$result = <Facade>::string('Hello markdown!');

或使用与 Laravel 的 trans() 辅助函数相同的参数进行翻译

$result = <Facade>::trans($key);

此外,该软件包还添加了以下视图扩展的编译器

  • md 使用 Markdown
  • md.php 使用 PHP + Markdown
  • md.blade.php 使用 Blade + PHP + Markdown
  • tx 使用 Textile

只需创建带有正确扩展名的视图,让 Laravel 为您施展魔法!

另一个 Laravel 的 Markdown 软件包

我知道已经存在几个针对 PHP 和 Laravel 4 的 Markdown 软件包。我自己非常喜欢 vtalbot 软件包,偶尔也使用其他一些优秀的软件包,如 kindari

然而,这两个软件包都依赖于旧的 [dflydev] Markdown 编译器,它曾经是 Michel Fortin 的 PHP Markdown 库的一个端口,因为作者不愿意在没有仔细考虑的情况下使用 composer。现在他迈出了这一步,composer 端口已弃用,依赖于它的软件包处于不稳定状态。因此,我决定创建一个新的软件包,使用 Michel Fortin 的现在使用 composer 的库,并整合两个软件包中我喜欢的功能。

而且更上一层楼,我决定除了 Markdown 之外,还包含其他标记格式。它们目前还不在这里,但计划中。请随意请求您喜欢的格式,进行拉取请求等。