From 67963c826834cfa048876b96fc3413772c70f111 Mon Sep 17 00:00:00 2001 From: Graphictoria Date: Thu, 9 Jun 2022 23:09:58 -0400 Subject: [PATCH] Banners support markdown now. --- web/app/Helpers/MarkdownHelper.php | 31 +++++++++++++++++++++++ web/resources/views/layouts/nav.blade.php | 2 +- 2 files changed, 32 insertions(+), 1 deletion(-) create mode 100644 web/app/Helpers/MarkdownHelper.php diff --git a/web/app/Helpers/MarkdownHelper.php b/web/app/Helpers/MarkdownHelper.php new file mode 100644 index 0000000..0cb076a --- /dev/null +++ b/web/app/Helpers/MarkdownHelper.php @@ -0,0 +1,31 @@ +addExtension(new CommonMarkCoreExtension); + $environment->addExtension(new TableExtension); + + $converter = new MarkdownConverter($environment); + + return new HtmlString($converter->convert($text)->getContent()); + } +} diff --git a/web/resources/views/layouts/nav.blade.php b/web/resources/views/layouts/nav.blade.php index 89372f6..bd3cfdb 100644 --- a/web/resources/views/layouts/nav.blade.php +++ b/web/resources/views/layouts/nav.blade.php @@ -94,7 +94,7 @@
@foreach(App\Models\Banner::all() as $banner)
style, 'graphictoria-alert', 'alert-dismissible' => $banner->dismissable])> -

{{ $banner->message }}

+

{{ \App\Helpers\MarkdownHelper::parse($banner->message) }}

@if($banner->dismissable) @endif