29 lines
681 B
Ruby
29 lines
681 B
Ruby
# frozen_string_literal: true
|
|
|
|
require "redcarpet/render_strip"
|
|
|
|
MARKDOWN_OPTS = {
|
|
no_intra_emphasis: true,
|
|
tables: true,
|
|
fenced_code_blocks: true,
|
|
autolink: true,
|
|
disable_indented_code_blocks: true,
|
|
strikethrough: true,
|
|
superscript: false,
|
|
}.freeze
|
|
|
|
MARKDOWN_RENDERER_OPTS = {
|
|
filter_html: true,
|
|
escape_html: true,
|
|
no_images: true,
|
|
no_styles: true,
|
|
safe_links_only: true,
|
|
xhtml: false,
|
|
hard_wrap: true,
|
|
}.freeze
|
|
|
|
ALLOWED_HOSTS_IN_MARKDOWN = [
|
|
APP_CONFIG["hostname"],
|
|
*APP_CONFIG["allowed_hosts_in_markdown"]
|
|
].freeze
|