analytics/lib/plausible_web/templates/layout/app.html.eex

33 lines
1.8 KiB
Elixir
Raw Normal View History

2019-09-02 14:29:19 +03:00
<!DOCTYPE html>
<html lang="en" class="h-full">
<head>
<meta charset="utf-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=edge"/>
<meta name="viewport" content="width=device-width, initial-scale=1.0"/>
2020-03-20 12:41:50 +03:00
<meta name="description" content="Plausible is a lightweight and open-source web analytics tool. Your website data is 100% yours and the privacy of your visitors is respected."/>
2019-09-02 14:29:19 +03:00
<link rel="icon" type="image/png" sizes="32x32" href="<%= PlausibleWeb.Router.Helpers.static_path(@conn, "/images/icon/plausible_favicon.png") %>">
2020-07-01 10:22:26 +03:00
<link rel="apple-touch-icon" href="/images/icon/apple-touch-icon.png">
2020-03-20 12:41:50 +03:00
<title><%= assigns[:title] || "Plausible · Simple, privacy-friendly alternative to Google Analytics" %></title>
2019-09-02 14:29:19 +03:00
<link rel="stylesheet" href="<%= Routes.static_path(@conn, "/css/app.css") %>"/>
<%= render("_tracking.html", assigns) %>
<script type="text/javascript" data-pref="<%= @conn.assigns[:theme] || (@conn.assigns[:current_user] && @conn.assigns[:current_user].theme) %>" src="<%= Routes.static_path(@conn, "/js/applyTheme.js") %>"></script>
2019-09-02 14:29:19 +03:00
</head>
<body class="flex flex-col h-full bg-gray-50 dark:bg-gray-850" style="<%= if @conn.assigns[:background], do: "background-color: " <> @conn.assigns[:background] %>">
<%= if !@conn.assigns[:embedded] do %>
<%= render("_header.html", assigns) %>
<%= render("_notice.html", assigns) %>
<% end %>
2019-09-02 14:29:19 +03:00
<main class="flex-1">
<%= Map.get(assigns, :inner_layout) || @inner_content %>
2019-09-02 14:29:19 +03:00
</main>
<%= if @conn.assigns[:embedded] do %>
<%= render("_embedded_footer.html", assigns) %>
<% else %>
<%= render("_footer.html", assigns) %>
<% end %>
2019-09-02 14:29:19 +03:00
<script type="text/javascript" src="<%= Routes.static_path(@conn, "/js/app.js") %>"></script>
</body>
</html>