为博文添加出处和版权声明

自己写博客也有一段时间了,主要是分享自己的学习心得和总结。最近发现有的网站用爬虫抓取我的博文,连作者和出处都没标明。所以自己谷歌找了一个解决办法,如下文。

转载请注明出处:http://shenshanlaoyuan.com/2016/04/25/Hexo/为博文添加出处和版权声明/

访问原文「为博文添加出处和版权声明」获取最佳阅读体验并参与讨论

我这博客用的是hexo搭建的,所以用的是hexo插件的解决办法。

  • 安装插件

在博客目录下打开git bash,输入

1
npm install hexo-filter-indicate-the-source --save

  • 在 _config.yml文件配置

在站点配置文件_config.yml添加如下配置

1
2
3
4
5
6
7
8
9
indicate_the_source:
pattern: indicate-the-source
enable: true
render_engine: ejs
element_class: source
domain_white_list:
- shenshanlaoyuan.com
- localhost
template: "<blockquote><p>转载请注明出处:<%- post.permalink %></p><p>访问原文「<a href='<%- post.permalink %>'><%- post.title %></a>」获取最佳阅读体验并参与讨论</p></blockquote>"

只要把domain_white_list域里面的域名改成你的就行了。

这些作用域的意思请参考《如果你转载文章不注明出处》

  • 文章中写法

只要在文章截断<!-- more --> 的后面追加 <!-- indicate-the-source -->就可以了

显示效果如图

红色框里面就是多显示的内容。因为刚才在domain_white_list域填写了你自己的域名,所以在你自己的博客中这些内容不显示的。

只要在博文末尾添加下面段代码就行

1
<a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/3.0/cn/"><img alt="知识共享许可协议" style="border-width:0" src="https://i.creativecommons.org/l/by-nc-sa/3.0/cn/80x15.png" /></a><br />本作品采用<a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/3.0/cn/">知识共享署名-非商业性使用-相同方式共享 3.0 中国大陆许可协议</a>进行许可。

显示效果见本文末尾

知识共享许可协议
本作品采用知识共享署名-非商业性使用-相同方式共享 3.0 中国大陆许可协议进行许可。

深山老猿 wechat
欢迎您扫一扫上面的微信公众号,订阅我的博客!
如对你有帮助,请我喝杯咖啡吧!0.0
显示 Gitment 评论