为网站添加版权声明

发布于 2022-03-13  2,270 次阅读


首先说在前面的一点是,以下的版权声明内容加在个人网站上也只能是防君子不防小人。另外此类版权协议的法律效力在国内目前的法律体系下究竟价值几何,也是未知的。在接下来的内容里,我会以本人的此网站为例,介绍两个基本的版权添加方式及用例

关于版权协议

首先要选择合适的版权协议,个人首先推荐查阅GitHub上的Choose a License。关于非软件领域相关的素材部分,个人推荐使用CC(知识共享)协议进行公开,详情可以参阅知识共享协议官网的说明进行选择和操作。本站多数内容采用CC BY-NS-SA 4.0协议进行公开。同时还存在完全公开放弃版权的CC0协议。

而对于软件领域的版权,知识共享组织与自由软件基金会均明确说明过CC相关协议不建议也不应使用在软件上。而关于开源许可证GPL、BSD、MIT、Mozilla、Apache和LGPL的区别,这里推荐阮一峰前辈的文章说明,以及其制作的一张中文示意图。在此引用其示意图:

文章底部版权声明

版权声明最简单的添加方式就是在每篇文章的底部附上说明。如果主题支持直接添加文章底部内容则直接在其中操作,如果不支持,对于WordPress系统,在编辑器右侧的文章设置-文末附加内容中添加以下代码:

<div class="bottom">
            <span class="style4"><b><font size="5">版权声明:</font></b></span>
<br>
            <span class="style4"> 未经说明,<a href="https://autumnus.cn">本站</a>所有文章均为站主 <a href="https://autumnus.cn/author/aki/" target="_blank"> Aki </a> 原创。</span><br/>
            <span class="style4"> 转载请注明本文链接:%link%  </span> <br />
<!-- 此处的 %link% 为我使用的主题里的本文链接用例,在使用时请注意参考自己使用主题的说明文档,如主题未给出定义,可参考下文另一种实现方案当中document.location.href的操作方式-->
<!--以下为协议部分,可以在CC协议官网选择好自己所需协议后直接复制添加-->
本作品采用 <a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/4.0/">知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议 </a>进行许可。<br />
<a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/4.0/"><img alt="知识共享许可协议" style="border-width:0" src="https://i.creativecommons.org/l/by-nc-sa/4.0/88x31.png" /></a><br />
</div>

该方案实现后的效果图,可参考本文底部版权声明部分。请务必使用自己选择的CC协议替换上面代码中的协议部分。另外,WordPress的编辑器中的文末附加内容是对该文章进行单独设置的,与主题中的文末附加内容全局修改效果是不同的。

复制自动添加版权内容

当你从一些网站,比如知乎或者b站专栏复制内容的时候,也许会注意所复制的内容后面,自动附带了所复制文字的作者、来源等等版权信息.尽管是可以手动删除的“防君子不防小人”措施,但仍然起到了版权提醒的作用。而关于这种版权提醒的实现,可以参考以下代码。需要注意的是,此段代码需要加入到所使用的WordPress主题的functions.php当中(路径为 wp-content/themes/你所使用的主题名/functions.php),对于其他建站系统也大致相同。

function add_copyright_text() { ?>
<script type='text/javascript'>
function addLink() {
    var body_element = document.getElementsByTagName('body')[0];
    var selection;
    selection = window.getSelection();
    var pagelink = "<br /><br /> 作者:Aki <br />原文链接:<a href='"+document.location.href+"'>"+document.location.href+"<br />著作权归作者所有。商业转载请联系作者获得授权,非商业转载请保留链接注明出处。<br /></a>"; 
    var copy_text = selection + pagelink;
    var new_div = document.createElement('div');
    new_div.style.left='-99999px';
    new_div.style.position='absolute';
    body_element.appendChild(new_div );
    new_div.innerHTML = copy_text ;
    selection.selectAllChildren(new_div );
    window.setTimeout(function() {
        body_element.removeChild(new_div );
    },0);
}
document.oncopy = addLink;
</script>
<?php
}
add_action( 'wp_footer', 'add_copyright_text');