Download the PHP package alfredo-ramos/parsedown-extra-laravel without Composer
On this page you can find all versions of the php package alfredo-ramos/parsedown-extra-laravel. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download alfredo-ramos/parsedown-extra-laravel
More information about alfredo-ramos/parsedown-extra-laravel
Files in alfredo-ramos/parsedown-extra-laravel
Package parsedown-extra-laravel
Short Description A Parsedown Extra package for Laravel and Lumen
License GPL-3.0-or-later
Homepage https://github.com/AlfredoRamos/parsedown-extra-laravel
Informations about the package parsedown-extra-laravel
About
A Parsedown Extra package for Laravel and Lumen.
HTML Purifier is also used to filter the HTML output, protecting your application for insecure content. Additionally, HTML5 Definitions for HTML Purifier is used to add new definitions and sanitization for HTML5.
Compatibility
Version | Laravel | Lumen | Status |
---|---|---|---|
0.8.x | >= 5.5.x, < 6.x.x | >= 5.5.x, < 6.x.x | End of life |
1.x.x | 6.x.x | 6.x.x | End of life |
2.x.x | 7.x.x | 7.x.x | End of life |
3.x.x | 8.x.x | 8.x.x | End of life |
4.x.x | 9.x.x | 9.x.x | Security fixes only |
5.x.x | 10.x.x | 10.x.x | Active support |
Installation
Open your composer.json
file and add the package in the require
object:
Then run composer update
on your terminal.
Laravel
Service providers and aliases will be registered automatically since Laravel 5.5.x
, thanks to the new package auto-discovery.
Lumen
In your bootstrap\app.php
file and register the service provider:
Then register the facade alias:
Usage
The Markdown::parse()
method is responsible to transform the Markdown syntax into HTML, its signature is the following:
Parameter | Data type | Default value | Required | Description |
---|---|---|---|---|
$text |
string |
'' |
Yes | Markdown text |
$config |
array , string |
[] |
No | Extra configuration for HTML Purifier |
Notes:
- If
$config
is a string, it will be trated as an array key in the[
purifier][
settings]
array. - If
$config
is an array it will extend default configuration for HTML Purifier. - An empty value for
$config
means that it will use default values for HTML Purifier, see\AlfredoRamos\ParsedownExtra\HTMLPurifierLaravel::getConfig()
for more information.
Using $config
as a string
Where comments
is the key of the array settings
.
Using $config
as an array
For all configuration options see the official HTML Purifier config docs.
Using default settings
Blade
It can be used in Blade through the Markdown
facade:
The code above will print:
Helper
For your convenience, the markdown()
helper function is also available. It accepts the same parameters as the facade.
Configuration
To add new or edit the default options, run the following command to make a copy of the default configuration file:
All versions of parsedown-extra-laravel with dependencies
erusev/parsedown-extra Version ^0.8.1
ezyang/htmlpurifier Version ^4.16.0
xemlock/htmlpurifier-html5 Version ^0.1.11
illuminate/config Version ^10.0.0
illuminate/support Version ^10.0.0
illuminate/filesystem Version ^10.0.0