thanks for the feedback @BartOtten
root.html.heex
<%= live_meta_tag "theme", theme: "synthwave", name: "name" %>
live_helpers.ex
def live_meta_tag(name, opts \\ []) do
meta_tag(name, opts[:theme], opts[:name], opts)
end
defp meta_tag(name, "" <> theme, "" <> post, _opts) do
Phoenix.HTML.Tag.content_tag(:meta, [], name: post, data: [theme: theme])
end
view-source:root.html
<meta data-theme="synthwave" name="name"></meta>
prior art
live_meta_tag
I should make a PR, unsure its makes sense to make a generic live_meta_tag