- Include gtag.js for Google Analytics - Setup dataLayer for tracking events - Configure Google Analytics with unique ID This commit integrates Google Analytics into the web application to enable tracking of user interactions and site usage. It sets up the necessary scripts and initializes the tracking code with the provided unique ID, improving analytics capabilities.
79 lines
2.6 KiB
Plaintext
79 lines
2.6 KiB
Plaintext
<!DOCTYPE html>
|
|
<html lang="en">
|
|
<head>
|
|
<title><%= content_for(:title) || "Today Ai Weather" %></title>
|
|
<meta name="viewport" content="width=device-width,initial-scale=1">
|
|
<meta name="apple-mobile-web-app-capable" content="yes">
|
|
<meta name="mobile-web-app-capable" content="yes">
|
|
<%= display_meta_tags(
|
|
site: 'TodayAIWeather',
|
|
reverse: true,
|
|
og: {
|
|
site_name: 'TodayAIWeather',
|
|
type: 'website',
|
|
url: request.original_url
|
|
},
|
|
alternate: {
|
|
"zh-CN" => url_for(locale: 'zh-CN'),
|
|
"en" => url_for(locale: 'en')
|
|
}
|
|
) %>
|
|
<%= csrf_meta_tags %>
|
|
<%= csp_meta_tag %>
|
|
|
|
<%= yield :head %>
|
|
|
|
<%# Enable PWA manifest for installable apps (make sure to enable in config/routes.rb too!) %>
|
|
<%#= tag.link rel: "manifest", href: pwa_manifest_path(format: :json) %>
|
|
|
|
<link rel="icon" href="/icon.png" type="image/png">
|
|
<link rel="icon" href="/icon.svg" type="image/svg+xml">
|
|
<link rel="apple-touch-icon" href="/icon.png">
|
|
|
|
<%# Includes all stylesheet files in app/assets/stylesheets %>
|
|
<%= javascript_include_tag "application", "data-turbo-track": "reload", type: "module" %>
|
|
<%= stylesheet_link_tag "application", "data-turbo-track": "reload" %>
|
|
<script defer data-domain="todayaiweather.com" src="https://plausible.frytea.com/js/script.js"></script>
|
|
|
|
<!-- Google tag (gtag.js) -->
|
|
<script async src="https://www.googletagmanager.com/gtag/js?id=G-PX1C92V5L7"></script>
|
|
<script>
|
|
window.dataLayer = window.dataLayer || [];
|
|
function gtag(){dataLayer.push(arguments);}
|
|
gtag('js', new Date());
|
|
|
|
gtag('config', 'G-PX1C92V5L7');
|
|
</script>
|
|
|
|
</head>
|
|
|
|
<body class="min-h-screen bg-base-100 font-sans">
|
|
<!-- 导航栏 -->
|
|
<div class="navbar bg-base-100/80 backdrop-blur-sm fixed top-0 z-50">
|
|
<div class="container mx-auto">
|
|
<div class="flex-1">
|
|
<%= link_to root_path, class: "text-2xl font-display font-bold hover:text-primary transition-colors" do %>
|
|
AI Weather Art
|
|
<% end %>
|
|
</div>
|
|
<div class="flex-none">
|
|
<%= link_to "Cities", cities_path, class: "btn btn-ghost font-sans" %>
|
|
<%= link_to "Arts", arts_path, class: "btn btn-ghost font-sans" %>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<!-- 主要内容 -->
|
|
<main class="pt-16">
|
|
<%= yield %>
|
|
</main>
|
|
|
|
<!-- 页脚 -->
|
|
<footer class="footer footer-center p-8 bg-base-200 text-base-content mt-16">
|
|
<div>
|
|
<p class="font-display">Copyright © 2024 - All rights reserved by AI Weather Art</p>
|
|
</div>
|
|
</footer>
|
|
</body>
|
|
</html>
|