MetaHeexComponent (meta_heex_component v0.1.0)
MetaHeexComponent provides dynamic meta tag management for Phoenix applications.
Usage in LiveView
def mount(_params, _session, socket) do
{:ok,
MetaHeexComponent.assign_meta(socket,
page_title: "Dashboard",
meta_description: "Your dashboard overview"
)}
end
Usage in Controllers
def index(conn, _params) do
conn
|> MetaHeexComponent.put_meta(
meta_description: "Welcome to our homepage",
og_title: "Homepage"
)
|> render("index.html")
end
Summary
Functions
Assigns meta tag values to the socket.
Renders meta tags component.
Assigns meta values for controller-rendered templates.
Functions
@spec assign_meta( Phoenix.LiveView.Socket.t(), keyword() ) :: Phoenix.LiveView.Socket.t()
Assigns meta tag values to the socket.
@spec live_meta_tags(map()) :: Phoenix.LiveView.Rendered.t()
Renders meta tags component.
@spec put_meta( Plug.Conn.t(), keyword() ) :: Plug.Conn.t()
Assigns meta values for controller-rendered templates.