typecho 文章末添加CC协议声明
CC协议(全称知识共享,Creative Commons),创作者版权权益保护协议,知识共享组织设计了一系列协议,目的是为了在作者保留相关版权权利的前提下,作品在满足特定条件的情况下便可以被自由复制、传播,在不违反版权保护法律的情况下获得、分享更多创作于素材。
一、CC协议
以我使用的CC BY-SA(署名-相同方式共享)授权为例
使用者可以对本创作进行转载、节选、混编、二次创作,可以将其运用于商业用途,唯须署名作者,并且采用本创作的内容必须同样采用本协议进行授权,此外还有如下不同限制的授权:
- CC BY,仅署名
- CC BY-ND,署名-禁止演绎
- CC BY-NC,署名-非商业性使用
- CC BY-NC-SA,署名-非商业性使用-相同方式共享
- CC BY-NC-ND,署名-非商业性使用-禁止演绎
二、Typecho文章结尾添加协议声明
以typecho默认主题为例,编辑控制台->外观->当前主题中的post.php文件,复制Code1代码至文件末尾处,我将其放置在了标签前,如Code2所示
// Code1
<blockquote>
<p style="font-size:12px">文章作者:<?php $this->author(); ?></p>
<p style="font-size:12px">本文链接:<?php $this->permalink() ?></p>
<p style="font-size:12px">许可协议:CC BY-SA 4.0</p>
</blockquote>
// Code2
<div class="post-content" itemprop="articleBody">
<?php $this->content(); ?>
</div>
<blockquote>
<p style="font-size:12px">文章作者:<?php $this->author(); ?></p>
<p style="font-size:12px">本文链接:<?php $this->permalink() ?></p>
<p style="font-size:12px">许可协议:CC BY-SA 4.0</p>
</blockquote>
<p itemprop="keywords" class="tags"><?php _e('标签: '); ?><?php $this->tags(', ', true, 'none'); ?></p>
</article>
<?php $this->need('comments.php'); ?>
<ul class="post-near">
<li>上一篇: <?php $this->thePrev('%s', '没有了'); ?></li>
<li>下一篇: <?php $this->theNext('%s', '没有了'); ?></li>
</ul>
</div><!-- end #main-->
三、参考内容
文章作者:四文鱼Max
本文链接:https://blog.awolon.fun/archives/typecho-add-cc-licenses.html
许可协议:CC BY-SA 4.0