Support GitHub-flavored Markdown

This commit is contained in:
Sebastian Serth
2023-12-18 21:35:17 +01:00
parent 1c545c8693
commit 4723985b4c
3 changed files with 5 additions and 1 deletions

View File

@ -24,6 +24,7 @@ gem 'json_schemer'
gem 'js-routes' gem 'js-routes'
gem 'jwt' gem 'jwt'
gem 'kramdown' gem 'kramdown'
gem 'kramdown-parser-gfm'
gem 'mimemagic' gem 'mimemagic'
gem 'net-http-persistent' gem 'net-http-persistent'
gem 'net-imap', require: false gem 'net-imap', require: false

View File

@ -220,6 +220,8 @@ GEM
kaminari-core (1.2.2) kaminari-core (1.2.2)
kramdown (2.4.0) kramdown (2.4.0)
rexml rexml
kramdown-parser-gfm (1.1.0)
kramdown (~> 2.0)
language_server-protocol (3.17.0.3) language_server-protocol (3.17.0.3)
launchy (2.5.2) launchy (2.5.2)
addressable (~> 2.8) addressable (~> 2.8)
@ -585,6 +587,7 @@ DEPENDENCIES
json_schemer json_schemer
jwt jwt
kramdown kramdown
kramdown-parser-gfm
letter_opener letter_opener
listen listen
mimemagic mimemagic

View File

@ -50,7 +50,7 @@ module ApplicationHelper
end end
def render_markdown(markdown) 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 end
def row(options = {}, &) def row(options = {}, &)