2025-2-26-fixed
This commit is contained in:
64
themes/fluid/layout/_partials/post/copyright.ejs
Normal file
64
themes/fluid/layout/_partials/post/copyright.ejs
Normal file
@ -0,0 +1,64 @@
|
||||
<% if (theme.post.copyright.enable && page.copyright !== false) { %>
|
||||
<%
|
||||
var license = theme.post.copyright.license || ''
|
||||
if (typeof page.copyright === 'string') {
|
||||
license = page.copyright
|
||||
} else if (typeof page.license === 'string') {
|
||||
license = page.license
|
||||
}
|
||||
license = license.toUpperCase()
|
||||
%>
|
||||
|
||||
<div class="license-box my-3">
|
||||
<div class="license-title">
|
||||
<div><%= page.title %></div>
|
||||
<div><%= decode_url(page.permalink) %></div>
|
||||
</div>
|
||||
<div class="license-meta">
|
||||
<% if (theme.post.copyright.author.enable && (page.author || config.author)) { %>
|
||||
<div class="license-meta-item">
|
||||
<div><%- __('post.copyright.author') %></div>
|
||||
<div><%- page.author || config.author %></div>
|
||||
</div>
|
||||
<% } %>
|
||||
<% if (theme.post.copyright.post_date.enable && page.date) { %>
|
||||
<div class="license-meta-item license-meta-date">
|
||||
<div><%- __('post.copyright.posted') %></div>
|
||||
<div><%= full_date(page.date, theme.post.copyright.post_date.format || 'LL') %></div>
|
||||
</div>
|
||||
<% } %>
|
||||
<% if (theme.post.copyright.update_date.enable && page.updated && compare_date(page.date, page.updated)) { %>
|
||||
<div class="license-meta-item license-meta-date">
|
||||
<div><%- __('post.copyright.updated') %></div>
|
||||
<div><%= full_date(page.updated, theme.post.copyright.update_date.format || 'LL') %></div>
|
||||
</div>
|
||||
<% } %>
|
||||
<% if (license) { %>
|
||||
<div class="license-meta-item">
|
||||
<div><%- __('post.copyright.licensed') %></div>
|
||||
<div>
|
||||
<% if (['BY', 'BY-SA', 'BY-ND', 'BY-NC', 'BY-NC-SA', 'BY-NC-ND'].indexOf(license) !== -1) { %>
|
||||
<% var items = license.split('-') %>
|
||||
<% for (var idx = 0; idx < items.length; idx++) { %>
|
||||
<a class="print-no-link" target="_blank" href="https://creativecommons.org/licenses/<%= license.toLowerCase() %>/4.0/">
|
||||
<span class="hint--top hint--rounded" aria-label="<%- __('post.copyright.' + items[idx]) %>">
|
||||
<i class="iconfont icon-cc-<%= items[idx].toLowerCase() %>"></i>
|
||||
</span>
|
||||
</a>
|
||||
<% } %>
|
||||
<% } else if (license === 'ZERO') { %>
|
||||
<a class="print-no-link" target="_blank" href="https://creativecommons.org/publicdomain/zero/1.0/">
|
||||
<span class="hint--top hint--rounded" aria-label="<%- __('post.copyright.ZERO') %>">
|
||||
<i class="iconfont icon-cc-zero"></i>
|
||||
</span>
|
||||
</a>
|
||||
<% } else { %>
|
||||
<%- license %>
|
||||
<% } %>
|
||||
</div>
|
||||
</div>
|
||||
<% } %>
|
||||
</div>
|
||||
<div class="license-icon iconfont"></div>
|
||||
</div>
|
||||
<% } %>
|
||||
Reference in New Issue
Block a user