Subconjunto seguro de Markdown usado pelo Editor: ## título, listas
(- e 1.), parágrafos, **negrito**, _itálico_, `código` e
[texto](https://url).
Todo texto é escapado antes de qualquer marcação, e só links http(s),
mailto: ou relativos (/...) viram <a>: nada de HTML vindo do usuário
chega ao DOM. É por isso que o Editor guarda Markdown, não HTML.
Summary
Functions
A URL é segura para href? (http(s)://, mailto: ou caminho relativo /…)
Markdown → HTML seguro (string).
@spec to_safe(String.t() | nil) :: Phoenix.HTML.safe()
Markdown → HTML seguro, já marcado como seguro para o HEEx ({FrappeUIPhx.Markdown.to_safe(@texto)}).
Evita o escape duplo de passar a string de to_html/1 direto ao template.