View Source Plug.HTML (Plug v1.15.3)

Conveniences for generating HTML.

Summary

Functions

Escapes the given HTML to string.

Escapes the given HTML to iodata.

Functions

@spec html_escape(String.t()) :: String.t()

Escapes the given HTML to string.

iex> Plug.HTML.html_escape("foo")
"foo"

iex> Plug.HTML.html_escape("<foo>")
"&lt;foo&gt;"

iex> Plug.HTML.html_escape("quotes: \" & \'")
"quotes: &quot; &amp; &#39;"
Link to this function

html_escape_to_iodata(data)

View Source
@spec html_escape_to_iodata(String.t()) :: iodata()

Escapes the given HTML to iodata.

iex> Plug.HTML.html_escape_to_iodata("foo")
"foo"

iex> Plug.HTML.html_escape_to_iodata("<foo>")
[[[] | "&lt;"], "foo" | "&gt;"]

iex> Plug.HTML.html_escape_to_iodata("quotes: \" & \'")
[[[[], "quotes: " | "&quot;"], " " | "&amp;"], " " | "&#39;"]