|
|
@@ -16,15 +16,15 @@
|
|
|
|
|
|
<!-- MARK: Universal Link / Android App Link 的核心配置 -->
|
|
|
<!-- 这些 meta 标签的值应该是完整的 HTTPS 链接,Facebook 会识别并尝试拉起 App -->
|
|
|
- <meta property="og:url" content="https://art.pcoloring.com/coloring-page/<%= detail._id %>" />
|
|
|
+ <meta property="og:url" content="<%= applink %>" />
|
|
|
<!-- **Universal Link 路径** -->
|
|
|
- <meta property="al:ios:url" content="https://art.pcoloring.com/coloring-page/<%= detail._id %>" />
|
|
|
+ <meta property="al:ios:url" content="<%= applink %>" />
|
|
|
<!-- **Universal Link 路径** -->
|
|
|
<meta property="al:ios:app_store_id" content="1575480118" /> <!-- **iOS App Store ID** -->
|
|
|
<meta property="al:ios:app_name" content="Art Number Coloring Book" /> <!-- **iOS 应用名称** -->
|
|
|
|
|
|
<meta property="al:android:package" content="com.pcoloring.art.puzzle.color.by.number" /> <!-- **Android 包名** -->
|
|
|
- <meta property="al:android:url" content="https://art.pcoloring.com/coloring-page/<%= detail._id %>" />
|
|
|
+ <meta property="al:android:url" content="<%= applink %>>" />
|
|
|
<!-- ** Universal Link 路径** -->
|
|
|
<meta property="al:android:app_name" content="Art Number Coloring Book" /> <!-- **Android 应用名称** -->
|
|
|
|
|
|
@@ -70,7 +70,7 @@
|
|
|
opacity: 0.85;
|
|
|
}
|
|
|
|
|
|
- .tag {
|
|
|
+ .detail-tag {
|
|
|
display: inline-block;
|
|
|
background-color: var(--background-color);
|
|
|
color: var(--light-text);
|
|
|
@@ -82,8 +82,8 @@
|
|
|
transition: background-color 0.3s ease;
|
|
|
}
|
|
|
|
|
|
- .tag:hover {
|
|
|
- background-color: var(--border-color);
|
|
|
+ .detail-tag:hover {
|
|
|
+ background-color: var(--secondary-color);
|
|
|
}
|
|
|
|
|
|
.poster {
|
|
|
@@ -267,7 +267,8 @@
|
|
|
}
|
|
|
</script>
|
|
|
|
|
|
- <script>
|
|
|
+
|
|
|
+ <!-- <script>
|
|
|
const baseUniversalLink = 'https://art.pcoloring.com';
|
|
|
const currentPageLink = baseUniversalLink + window.location.pathname + window.location.search;
|
|
|
const appDeeplink = baseUniversalLink + window.location.pathname.replace('coloring-page', 'share') + window.location.search;
|
|
|
@@ -304,7 +305,8 @@
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- </script>
|
|
|
+ </script> -->
|
|
|
+
|
|
|
</head>
|
|
|
<!-- Google tag (gtag.js) -->
|
|
|
<script async src="https://www.googletagmanager.com/gtag/js?id=G-JBGGVGLHTP"></script>
|
|
|
@@ -348,9 +350,7 @@
|
|
|
|
|
|
<div class="tags">
|
|
|
<% detail.tags.forEach(tag=> { %>
|
|
|
- <a href="/coloring-page-gallery?category=<%= tag %>"><span class="tag">
|
|
|
- <%= tag %>
|
|
|
- </span></a>
|
|
|
+ <a href="/coloring-page-gallery?category=<%= tag %>"><span class="detail-tag"><%= tag %></span></a>
|
|
|
<% }); %>
|
|
|
</div>
|
|
|
|
|
|
@@ -364,7 +364,7 @@
|
|
|
<a id="repaintBtn" onclick="onRepaint('<%= detail._id %>')" class="btn" style="display: none;">Repaint</a>
|
|
|
<a id="reviewBtn" href="/play/<%= detail._id %>" class="btn"
|
|
|
style="background-color: orange; display: none;">Review</a>
|
|
|
- <a id="appBtn" class="btn" href="#" onclick="functionDownload()"
|
|
|
+ <a id="appBtn" class="btn" href="<%= downlink %>"
|
|
|
style="background-color: darkolivegreen;">Paint on APP</a>
|
|
|
<a href="/download/pdf/page/<%= detail._id %>" class="btn"
|
|
|
style="background-color: lightseagreen;">Download</a>
|
|
|
@@ -398,8 +398,16 @@
|
|
|
<a href="<%= item.uri %>"><img src="<%= item.thumb %>" loading="lazy" alt="<%= item.title %>"></a>
|
|
|
</div>
|
|
|
<div class="coloring-content">
|
|
|
- <div class="coloring-title">
|
|
|
- <%= item.title %>
|
|
|
+ <div class="coloring-title"><%= item.title %></div>
|
|
|
+ <div class="coloring-author">by <a href="/coloring-page-gallery?author=<%= item.user.username %>"><%= item.user.username %></a></div>
|
|
|
+ <div class="coloring-meta">
|
|
|
+ <div class="date"><%= item.publishTime %></div>
|
|
|
+ <div class="views"><%= item.totalStartCount %></div>
|
|
|
+ </div>
|
|
|
+ <div class="coloring-tags">
|
|
|
+ <% item.tags.forEach(tag=> { %>
|
|
|
+ <a href="/coloring-page-gallery?category=<%= tag %>"><span class="tag" data-tag="<%= tag %>"><%= tag %></span></a>
|
|
|
+ <% }); %>
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|