mirror of
https://github.com/algora-io/tv.git
synced 2026-06-13 16:06:03 +02:00
reorganize meta tags
This commit is contained in:
@@ -8,6 +8,9 @@
|
||||
import Config
|
||||
|
||||
config :algora,
|
||||
title: "Algora TV",
|
||||
description:
|
||||
"Algora TV is an interactive livestreaming & video sharing service for developers.",
|
||||
admin_emails: ["zafer@algora.io", "ioannis@algora.io"],
|
||||
ecto_repos: [Algora.Repo.Local],
|
||||
rtmp_port: 9006
|
||||
|
||||
@@ -6,55 +6,44 @@
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
<meta name="csrf-token" content={get_csrf_token()} />
|
||||
|
||||
<.live_title suffix={assigns[:page_title] && " | Algora TV"}>
|
||||
<%= assigns[:page_title] || "Algora TV" %>
|
||||
<.live_title suffix={assigns[:page_title] && " | #{Algora.config([:title])}"}>
|
||||
<%= assigns[:page_title] || Algora.config([:title]) %>
|
||||
</.live_title>
|
||||
|
||||
<%= if assigns[:page_image] do %>
|
||||
<%= if assigns[:page_title] do %>
|
||||
<meta name="twitter:title" content={"#{assigns[:page_title]} | #{Algora.config([:title])}"} />
|
||||
<meta property="og:title" content={"#{assigns[:page_title]} | #{Algora.config([:title])}"} />
|
||||
<% else %>
|
||||
<meta name="twitter:title" content={Algora.config([:title])} />
|
||||
<meta property="og:title" content={Algora.config([:title])} />
|
||||
<% end %>
|
||||
|
||||
<%= if assigns[:page_description] do %>
|
||||
<meta name="description" content={assigns[:page_description]} />
|
||||
<meta name="twitter:image:src" content={assigns[:page_image]} />
|
||||
<meta name="twitter:site" content="@algoraio" />
|
||||
<meta name="twitter:card" content="summary_large_image" />
|
||||
<meta name="twitter:title" content={"#{assigns[:page_title]} | Algora TV"} />
|
||||
<meta name="twitter:description" content={assigns[:page_description]} />
|
||||
<meta property="og:description" content={assigns[:page_description]} />
|
||||
<% else %>
|
||||
<meta name="description" content={Algora.config([:description])} />
|
||||
<meta name="twitter:description" content={Algora.config([:description])} />
|
||||
<meta property="og:description" content={Algora.config([:description])} />
|
||||
<% end %>
|
||||
|
||||
<%= if assigns[:page_image] do %>
|
||||
<meta name="twitter:image:src" content={assigns[:page_image]} />
|
||||
<meta name="twitter:card" content="summary_large_image" />
|
||||
<meta property="og:image" content={assigns[:page_image]} />
|
||||
<meta property="og:image:width" content="1200" />
|
||||
<meta property="og:image:height" content="630" />
|
||||
<meta property="og:site_name" content="Algora TV" />
|
||||
<meta property="og:type" content="website" />
|
||||
<meta property="og:title" content={"#{assigns[:page_title]} | Algora TV"} />
|
||||
<meta property="og:url" content={"#{assigns[:page_url]}"} />
|
||||
<meta property="og:description" content={assigns[:page_description]} />
|
||||
<% end %>
|
||||
|
||||
<%= if assigns[:channel_handle] && assigns[:channel_name] && assigns[:channel_tagline] do %>
|
||||
<meta name="description" content={assigns[:channel_tagline]} />
|
||||
<meta
|
||||
name="twitter:image:src"
|
||||
content={assigns[:page_image] || "#{AlgoraWeb.Endpoint.url()}/images/og/default.png"}
|
||||
/>
|
||||
<meta name="twitter:site" content="@algoraio" />
|
||||
<meta name="twitter:card" content="summary_large_image" />
|
||||
<meta name="twitter:title" content={"#{assigns[:channel_name]} | Algora TV"} />
|
||||
<meta name="twitter:description" content={assigns[:channel_tagline]} />
|
||||
<meta
|
||||
property="og:image"
|
||||
content={assigns[:page_image] || "#{AlgoraWeb.Endpoint.url()}/images/og/default.png"}
|
||||
/>
|
||||
<meta property="og:image:width" content="1200" />
|
||||
<meta property="og:image:height" content="630" />
|
||||
<meta property="og:site_name" content="Algora TV" />
|
||||
<meta property="og:type" content="website" />
|
||||
<meta property="og:title" content={"#{assigns[:channel_name]} | Algora TV"} />
|
||||
<meta property="og:url" content={"#{AlgoraWeb.Endpoint.url()}/#{assigns[:channel_handle]}"} />
|
||||
<meta property="og:description" content={assigns[:channel_tagline]} />
|
||||
<% else %>
|
||||
<meta
|
||||
name="description"
|
||||
content="Algora TV is an interactive livestreaming & video sharing service for developers."
|
||||
/>
|
||||
<%= if assigns[:page_url] do %>
|
||||
<meta property="og:url" content={"#{assigns[:page_url]}"} />
|
||||
<% end %>
|
||||
|
||||
<meta name="twitter:site" content="@algoraio" />
|
||||
<meta property="og:site_name" content="Algora TV" />
|
||||
<meta property="og:type" content="website" />
|
||||
|
||||
<link href="https://vjs.zencdn.net/8.10.0/video-js.css" rel="stylesheet" />
|
||||
<link phx-track-static rel="stylesheet" href={~p"/assets/app.css"} />
|
||||
<script defer phx-track-static type="text/javascript" src={~p"/assets/app.js"}>
|
||||
|
||||
@@ -6,38 +6,44 @@
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
<meta name="csrf-token" content={get_csrf_token()} />
|
||||
|
||||
<.live_title suffix={assigns[:page_title] && " | Algora TV"}>
|
||||
<%= assigns[:page_title] || "Algora TV" %>
|
||||
<.live_title suffix={assigns[:page_title] && " | #{Algora.config([:title])}"}>
|
||||
<%= assigns[:page_title] || Algora.config([:title]) %>
|
||||
</.live_title>
|
||||
|
||||
<%= if assigns[:channel_handle] && assigns[:channel_name] && assigns[:channel_tagline] do %>
|
||||
<meta name="description" content={assigns[:channel_tagline]} />
|
||||
<meta
|
||||
name="twitter:image:src"
|
||||
content={assigns[:page_image] || "#{AlgoraWeb.Endpoint.url()}/images/og/default.png"}
|
||||
/>
|
||||
<meta name="twitter:site" content="@algoraio" />
|
||||
<%= if assigns[:page_title] do %>
|
||||
<meta name="twitter:title" content={"#{assigns[:page_title]} | #{Algora.config([:title])}"} />
|
||||
<meta property="og:title" content={"#{assigns[:page_title]} | #{Algora.config([:title])}"} />
|
||||
<% else %>
|
||||
<meta name="twitter:title" content={Algora.config([:title])} />
|
||||
<meta property="og:title" content={Algora.config([:title])} />
|
||||
<% end %>
|
||||
|
||||
<%= if assigns[:page_description] do %>
|
||||
<meta name="description" content={assigns[:page_description]} />
|
||||
<meta name="twitter:description" content={assigns[:page_description]} />
|
||||
<meta property="og:description" content={assigns[:page_description]} />
|
||||
<% else %>
|
||||
<meta name="description" content={Algora.config([:description])} />
|
||||
<meta name="twitter:description" content={Algora.config([:description])} />
|
||||
<meta property="og:description" content={Algora.config([:description])} />
|
||||
<% end %>
|
||||
|
||||
<%= if assigns[:page_image] do %>
|
||||
<meta name="twitter:image:src" content={assigns[:page_image]} />
|
||||
<meta name="twitter:card" content="summary_large_image" />
|
||||
<meta name="twitter:title" content={"#{assigns[:channel_name]} | Algora TV"} />
|
||||
<meta name="twitter:description" content={assigns[:channel_tagline]} />
|
||||
<meta
|
||||
property="og:image"
|
||||
content={assigns[:page_image] || "#{AlgoraWeb.Endpoint.url()}/images/og/default.png"}
|
||||
/>
|
||||
<meta property="og:image" content={assigns[:page_image]} />
|
||||
<meta property="og:image:width" content="1200" />
|
||||
<meta property="og:image:height" content="630" />
|
||||
<meta property="og:site_name" content="Algora TV" />
|
||||
<meta property="og:type" content="website" />
|
||||
<meta property="og:title" content={"#{assigns[:channel_name]} | Algora TV"} />
|
||||
<meta property="og:url" content={"#{AlgoraWeb.Endpoint.url()}/#{assigns[:channel_handle]}"} />
|
||||
<meta property="og:description" content={assigns[:channel_tagline]} />
|
||||
<% else %>
|
||||
<meta
|
||||
name="description"
|
||||
content="Algora TV is an interactive livestreaming & video sharing service for developers."
|
||||
/>
|
||||
<% end %>
|
||||
|
||||
<%= if assigns[:page_url] do %>
|
||||
<meta property="og:url" content={"#{assigns[:page_url]}"} />
|
||||
<% end %>
|
||||
|
||||
<meta name="twitter:site" content="@algoraio" />
|
||||
<meta property="og:site_name" content="Algora TV" />
|
||||
<meta property="og:type" content="website" />
|
||||
|
||||
<link href="https://vjs.zencdn.net/8.10.0/video-js.css" rel="stylesheet" />
|
||||
<link phx-track-static rel="stylesheet" href={~p"/assets/app.css"} />
|
||||
<script defer phx-track-static type="text/javascript" src={~p"/assets/app.js"}>
|
||||
|
||||
@@ -316,9 +316,8 @@ defmodule AlgoraWeb.ChannelLive do
|
||||
defp apply_action(socket, :show, params) do
|
||||
socket
|
||||
|> assign(:page_title, socket.assigns.channel.name || params["channel_handle"])
|
||||
|> assign(:channel_handle, socket.assigns.channel.handle)
|
||||
|> assign(:channel_name, socket.assigns.channel.name)
|
||||
|> assign(:channel_tagline, socket.assigns.channel.tagline)
|
||||
|> assign(:page_description, socket.assigns.channel.tagline)
|
||||
|> assign(:page_title, "#{AlgoraWeb.Endpoint.url()}/images/og/default.png")
|
||||
end
|
||||
|
||||
defp show_stream_modal(socket) do
|
||||
|
||||
@@ -183,9 +183,7 @@ defmodule AlgoraWeb.ChatLive do
|
||||
defp apply_action(socket, :show, params) do
|
||||
socket
|
||||
|> assign(:page_title, socket.assigns.channel.name || params["channel_handle"])
|
||||
|> assign(:channel_handle, socket.assigns.channel.handle)
|
||||
|> assign(:channel_name, socket.assigns.channel.name)
|
||||
|> assign(:channel_tagline, socket.assigns.channel.tagline)
|
||||
|> assign(:video, nil)
|
||||
|> assign(:page_description, socket.assigns.channel.tagline)
|
||||
|> assign(:page_title, "#{AlgoraWeb.Endpoint.url()}/images/og/default.png")
|
||||
end
|
||||
end
|
||||
|
||||
@@ -153,9 +153,7 @@ defmodule AlgoraWeb.EmbedLive do
|
||||
defp apply_action(socket, :show, params) do
|
||||
socket
|
||||
|> assign(:page_title, socket.assigns.channel.name || params["channel_handle"])
|
||||
|> assign(:channel_handle, socket.assigns.channel.handle)
|
||||
|> assign(:channel_name, socket.assigns.channel.name)
|
||||
|> assign(:channel_tagline, socket.assigns.channel.tagline)
|
||||
|> assign(:video, nil)
|
||||
|> assign(:page_description, socket.assigns.channel.tagline)
|
||||
|> assign(:page_title, "#{AlgoraWeb.Endpoint.url()}/images/og/default.png")
|
||||
end
|
||||
end
|
||||
|
||||
@@ -633,9 +633,8 @@ defmodule AlgoraWeb.VideoLive do
|
||||
defp apply_action(socket, :show, params) do
|
||||
socket
|
||||
|> assign(:page_title, socket.assigns.channel.name || params["channel_handle"])
|
||||
|> assign(:channel_handle, socket.assigns.channel.handle)
|
||||
|> assign(:channel_name, socket.assigns.channel.name)
|
||||
|> assign(:channel_tagline, socket.assigns.channel.tagline)
|
||||
|> assign(:page_description, socket.assigns.channel.tagline)
|
||||
|> assign(:page_title, "#{AlgoraWeb.Endpoint.url()}/images/og/default.png")
|
||||
end
|
||||
|
||||
defp show_stream_modal(socket) do
|
||||
|
||||
Reference in New Issue
Block a user