From 4723985b4c7bb258a4d9cde402f8c84736517c10 Mon Sep 17 00:00:00 2001 From: Sebastian Serth Date: Mon, 18 Dec 2023 21:35:17 +0100 Subject: [PATCH] Support GitHub-flavored Markdown --- Gemfile | 1 + Gemfile.lock | 3 +++ app/helpers/application_helper.rb | 2 +- 3 files changed, 5 insertions(+), 1 deletion(-) diff --git a/Gemfile b/Gemfile index f6aa8a9b..e09b8bdd 100644 --- a/Gemfile +++ b/Gemfile @@ -24,6 +24,7 @@ gem 'json_schemer' gem 'js-routes' gem 'jwt' gem 'kramdown' +gem 'kramdown-parser-gfm' gem 'mimemagic' gem 'net-http-persistent' gem 'net-imap', require: false diff --git a/Gemfile.lock b/Gemfile.lock index daeccbaa..e141cfa1 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -220,6 +220,8 @@ GEM kaminari-core (1.2.2) kramdown (2.4.0) rexml + kramdown-parser-gfm (1.1.0) + kramdown (~> 2.0) language_server-protocol (3.17.0.3) launchy (2.5.2) addressable (~> 2.8) @@ -585,6 +587,7 @@ DEPENDENCIES json_schemer jwt kramdown + kramdown-parser-gfm letter_opener listen mimemagic diff --git a/app/helpers/application_helper.rb b/app/helpers/application_helper.rb index 1b56cf40..28e84c1f 100644 --- a/app/helpers/application_helper.rb +++ b/app/helpers/application_helper.rb @@ -50,7 +50,7 @@ module ApplicationHelper end def render_markdown(markdown) - ActionController::Base.helpers.sanitize Kramdown::Document.new(markdown).to_html.strip + ActionController::Base.helpers.sanitize Kramdown::Document.new(markdown, input: 'GFM', hard_wrap: false).to_html.strip end def row(options = {}, &)