20 lines
425 B
Elixir
20 lines
425 B
Elixir
defmodule Web.Markdown do
|
|
@moduledoc """
|
|
Converts markdown to HTML using MDEx.
|
|
"""
|
|
|
|
def to_html(markdown) when is_binary(markdown) do
|
|
MDEx.to_html!(markdown,
|
|
extension: [
|
|
strikethrough: true,
|
|
table: true,
|
|
autolink: true,
|
|
tasklist: true,
|
|
footnotes: true
|
|
],
|
|
features: [syntax_highlight_theme: "catppuccin_latte"]
|
|
)
|
|
end
|
|
|
|
def to_html(nil), do: ""
|
|
end
|