MetaHeexComponent (meta_heex_component v0.2.1)
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. Values provided here will override any defaults from config.
Helper function to get all meta tags for rendering in templates. Merges defaults with explicit meta tags from assigns.
Renders meta tags component.
Assigns meta values for controller-rendered templates. Values provided here will override any defaults from config.
Functions
@spec assign_meta( Phoenix.LiveView.Socket.t(), keyword() ) :: Phoenix.LiveView.Socket.t()
Assigns meta tag values to the socket. Values provided here will override any defaults from config.
Helper function to get all meta tags for rendering in templates. Merges defaults with explicit meta tags from assigns.
@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. Values provided here will override any defaults from config.