buzzylab / laradown
基于 parsedown 的 Laravel 新 Markdown 解析器
v0.2.1
2020-09-17 09:51 UTC
Requires
- erusev/parsedown: ^1.7.4
- erusev/parsedown-extra: ^0.8
- illuminate/container: ~6.0|~7.0|~8.0
- illuminate/contracts: ~6.0|~7.0|~8.0
- illuminate/events: ~6.0|~7.0|~8.0
- illuminate/filesystem: ~6.0|~7.0|~8.0
- illuminate/support: ~6.0|~7.0|~8.0
README
一个基于 Parsedown 和 Parsedown Extra 的新 Laravel Markdown 解析器。
安装
安装此包最好的方法是使用 Composer。
兼容性
此包完全兼容 Laravel 5.4 以上的版本。
所需包
打开您的应用程序的 composer.json
文件,并将以下行添加到 require
数组中
"buzzylab/laradown": "~0.2"
注意:确保在应用更改后,通过运行
composer validate
确保您的composer.json
文件是有效的。
安装包后,打开位于 config/app.php
的 Laravel 配置文件,并将以下服务提供者添加到 $providers
数组中
Buzzylab\Laradown\MarkdownServiceProvider::class,
并将以下内容添加到 $aliases
'Markdown' => Buzzylab\Laradown\Facades\MarkdownFacade::class
使用方法
<?php echo Markdown::render(); // OR echo Markdown::convert();
以上步骤即可。
Blade 指令
使用带参数的 @markdown
指令
@extends('layouts.master') @section('content') <div> {{-- $content is markdown data --}} @markdown($content) </div> @stop
使用 @markdown
和 @endmarkdown
作为指令块
@extends('layouts.master') @section('content') <div> @markdown # Laradown Packag @endmarkdown </div> @stop
使用 @markdownstyle
为转换后的 HTML 添加样式
{{-- Get defaute style file --}} @markdownstyle {{-- Custom style file --}} @markdownstyle($file)
辅助函数
markdown($markdown)
将 Markdown 内容转换为 HTML
markdown_style()
为转换后的 HTML 添加样式
许可
本软件根据 MIT 许可证 (MIT) 发布。