為Blog添加版權説明

最近更換了新的Hexo主題hexo-theme-hiker,覺得挺好看的。文章底部沒有版權説明,自己動手加上。

新建文件 copyright.ejs

themes\hiker\layout\_partial新建文件copyright.ejs

打開copyright.ejs,添加一下內容。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<div>
<ul class="post-copyright">
<li class="post-copyright-author">
<strong><%= __('copyright.author') %> </strong><%= config.author%></a>
</li>
<li class="post-copyright-link">
<strong><%= __('copyright.link') %> </strong>
<a href="<%- config.root %><%- post.path %>" target="_blank" title="<%= post.title %>"><%- config.url %>/<%- post.path %></a>
</li>
<li class="post-copyright-license">
<strong><%= __('copyright.license_title') %> </strong>
<%= __('copyright.left_license_content') %><a rel="license" href="https://creativecommons.org/licenses/by-nc-nd/4.0/" target="_blank" title="Attribution-NonCommercial-NoDerivatives 4.0 International (CC BY-NC-ND 4.0)">CC BY-NC-ND 4.0</a>
<%= __('copyright.right_license_content') %>
</li>
</ul>
<div>

修改article.ejs文件

打開themes\hiker\layout\_partial\article.ejs添加一下內容,位置介於donate和comment之間

1
2
3
4
5
6
7
8
9
10
11
<% if (!index && theme.donate.enable){ %>
<%- partial('donate') %>
<% } %>
<!-- 要添加的內容 -->
<% if (!index && theme.copyright.enable){ %>
<%- partial('copyright') %>
<% } %>
<!---->
<% if (!index && post.comments && (theme.gentie_productKey || theme.duoshuo_shortname || theme.disqus_shortname || theme.uyan_uid || theme.wumii || theme.livere_shortname)){ %>
<%- partial('comment') %>
<% } %>

修改 article.styl

修改themes\hiker\source\css\_partial\article.styl,在末端添加以下內容。

1
2
3
4
5
6
7
8
9
10
11
.post-copyright {
margin: 2em 0 0;
padding: 0.5em 1em;
border-left: 3px solid #FF1700;
background-color: #F9F9F9;
list-style: none;
}

.post-copyright li {
line-height: 30px;
}

修改語言文件

在themes\hiker\languages中,找到你應用的語言文件,例如zh-TW,打開並添加以下內容。

1
2
3
4
5
6
copyright:
author: "作者: "
link: "文章連結: "
license_title: "版權聲明: "
left_license_content: "本網誌所有文章除特別聲明外,均採用 "
right_license_content: "許可協議。轉載請註明出處!"

修改主題設置文件

打開themes\hiker\_config.yml,添加以下內容。

1
2
3
#版權信息
copyright:
enable: true

最後當然是 hexo clean && hexo g && hexo d 就可以看到結果了

資料參考

為Hexo icarus添加版權説明

文章作者: JerryC
文章鏈接: https://jerryc.me/posts/d87ce901/
版權聲明: 本博客所有文章除特別聲明外,均採用 CC BY-NC-SA 4.0 許可協議。轉載請註明來自 JerryC