bhuvidya/laravel-parsedown-extra

Laravel 的 Parsedown Extra 包装器。

v9.1 2022-04-29 11:00 UTC

This package is auto-updated.

Last update: 2024-08-29 05:06:06 UTC


README

这个基于Laravel Parsedown包。我仅仅做了些调整以支持Parsedown Extra。

Parsedown for Laravel

Build Status

注意:我已经将我的Laravel包的semver版本控制切换为“匹配”最新的支持的Laravel版本。

LaravelParsedown Extra的包装,以扩展其功能。如果您想了解更多关于Parsedown Extra的信息,请查看基础存储库

特性

  • Blade指令
  • 辅助函数

安装

Parsedown Extra for Laravel作为composer包提供。您可以使用以下命令安装它

composer require "bhuvidya/laravel-parsedown-extra"

配置

如果您正在使用Laravel +5.5,则不需要执行以下步骤。已实现包自动发现功能,并将为您处理加载服务提供者。

但如果是其他情况,您只需将服务提供者添加到您的config/app.php

return [
    // Other configurations above...

    'providers' => [
        // Other providers above...
        Bhuvidya\ParsedownExtra\Providers\ParsedownExtraServiceProvider::class,
        // Other providers below...
    ],

    // Other configurations below...
];

使用

@parsedownextra('Hello _Parsedown_!')

或者(使用辅助方法)

{{ parsedownextra('Hello _Parsedown_!') }}

上述任何代码都将生成

<p>Hello <em>Parsedown</em>!</p>

该辅助函数也可以在项目的整个过程中使用PHP

Lumen支持

由于LaravelLumen拥有几乎相同的核心,以下说明应该足以在您的Lumen项目中设置此包。

在您的项目中启用Facades

在您的bootstrap/app.php中,请确保您有以下内容

$app->withFacades();

服务提供者注册

由于Lumen不支持包自动发现,您需要手动执行,在您的bootstrap/app.php中添加以下代码

$app->register(Bhuvidya\ParsedownExtra\Providers\ParsedownServiceProvider::class);