From 75861ff39c65c6b7afeae601dd1f96f0cc1cdee0 Mon Sep 17 00:00:00 2001 From: Lukas Kahwe Smith Date: Sun, 1 Dec 2019 17:46:46 +0100 Subject: [PATCH] make it possible to disable block and inline types --- src/Providers/ParsedownServiceProvider.php | 8 ++++++++ src/Support/parsedown.php | 14 ++++++++++++++ 2 files changed, 22 insertions(+) diff --git a/src/Providers/ParsedownServiceProvider.php b/src/Providers/ParsedownServiceProvider.php index 0c1f9b9..e169397 100644 --- a/src/Providers/ParsedownServiceProvider.php +++ b/src/Providers/ParsedownServiceProvider.php @@ -62,6 +62,14 @@ public function register(): void Config::get('parswdown.urls_linked') ); + $parsedown->setDisabledBlockTypes( + Config::get('parsedown.disabled_block_types') + ); + + $parsedown->setDisabledInlineTypes( + Config::get('parsedown.disabled_inline_types') + ); + return $parsedown; }); diff --git a/src/Support/parsedown.php b/src/Support/parsedown.php index 5ba7a94..051d5a5 100644 --- a/src/Support/parsedown.php +++ b/src/Support/parsedown.php @@ -35,4 +35,18 @@ * @see https://github.com/erusev/parsedown/wiki/Usage */ 'urls_linked' => true, + + /** + * Tells **Parsedown** which block types to disable. + * + * @see https://github.com/erusev/parsedown/wiki/Usage + */ + 'disabled_block_types' => [], + + /** + * Tells **Parsedown** which inline types to disable. + * + * @see https://github.com/erusev/parsedown/wiki/Usage + */ + 'disabled_inline_types' => [], ];