Lotus.Web.Markdown (Lotus Web v1.2.0)

Copy Markdown View Source

Safe markdown rendering helpers.

Renders markdown to HTML with MDEx using its safe defaults (unsafe: false), so untrusted input (AI responses, user-entered dashboard text) cannot inject <script> tags, inline event handlers, or javascript: URLs — embedded raw HTML is dropped rather than emitted, so no separate sanitizer is needed.

Summary

Functions

Renders a markdown string to safe HTML, wrapped in Phoenix.HTML.raw/1.

Functions

to_safe_html(text)

Renders a markdown string to safe HTML, wrapped in Phoenix.HTML.raw/1.

Returns an empty string for non-binary input, and the original text if MDEx fails to parse it.