对于个人博客而言,不希望自己辛辛苦苦写的文章,被别人一个API采集,看都不看一眼,所以就需要在文章的末尾地方放上一个版权声明,为文章增加一个版权声明!别人采集把你的版权文字也采集过去了,至少还能来点IP!
非插件手动添加的好处是可以各种DIY,固定死的,插件的话不小心点到禁用插件了,设置好的懂又没了,坏处就是每次修改都要去打开文件找代码有些麻烦,就像我一样直接在Typecho后台修改的,代码里面各种注释MMB的!不过也有一个Typecho版权插件:(Copyright for Typecho)!


我用红色框框住的就是了!
Typecho实现文章版权声明


Typecho文字文章版权:

首先,我们要定位到需要修改的文件,Typecho 主题文件的 post.php文章模板内容最后面添加下面代码!
然后,我们要定位到需要修改的代码位置:文章输出的末尾: <?php $this->content(); ?> 即关键词 Content 完整函数输出之后添加,一般放在 </article> 之前。不过我是在上面完整函数之后的</div>之间加的,因为我想到如果别人采集的话就把这个版权也当做正文内容了,别人采集大部分都是通过标签判断内容的!

<blockquote>
<strong>本文作者:</strong><a target="_blank" href="http://00625.cc/lyb.html">小白</a>
<br><br>
<strong>本文链接:</strong><a target="_blank" href="<?php $this->permalink() ?>"><?php $this->title() ?> - <?php $this->permalink() ?></a>
<br><br>
<strong>版权声明:</strong>如无特别声明,本文即为原创文章,仅代表个人观点,版权归 <a href="<?php $this->options->siteUrl(); ?>" target="_blank"><?$this->options->title();?></a> 所有,未经允许不得转载!
</blockquote>

<?php $this->permalink() ?>): 输出文章永久链接;(<?php $this->title() ?>): 输出文章标题,其他的格式以及参数都可以自定义DIY。


Typecho带头像文章版权:

还有另外一种是根据邮箱输出gravatar头像的

<div class="author">
<div style="float:left;margin-right:10px;">
<?php $this->author->gravatar(60); ?>
</div>
<p>本文作者:<a href="<?php $this->author->permalink(); ?>" target="_blank"><?php $this->author() ?></a>,我的记事本,Typecho交流。QQ:858171725<a href="http://00625.cc/lyb.html">我的记事本</a></p>
</div>

其中 <?php $this->author->gravatar(60); ?> 代码中的60,表示生成60*60大小的头像。
另外还有很多其他可能用到的调用,不懂的就直接复制上面的拿来用就好了下面的略过:
作者信息

<?php $this->author() ?>  //作者名称
<?php $this->author->permalink(); ?>  //作者文章列表连接
<?php $this->author->url(); ?>
<?php $this->author('url'); ?>  //作者主页
<?php $this->author->mail(); ?>
<?php $this->author('mail'); ?>  //作者邮箱
<?php $this->author->gravatar(); ?>  //作者头像

评论者信息

<?php $comments->author(); ?>  //带连接的作者名
<?php $comments->author('', false); ?>  //不带连接的作者名

Typecho小白整合文章版权:

由于我考虑到作者首页浏览器新窗口打开,我又把上面拆分了,瞎比比DIY了一下,下面是我现在用的!
本来那个邮箱文字我是想用图标代替的,想了想浪费资源就算了!你们的主题自带Font Awesome矢量版图标的可以改一下!
由于我是用的记事本和Typecho后台直接修改的代码有点乱,自己整理一下格式!

<blockquote>
<div class="author">
<div style="float:left;margin-right:10px;">
<?php $this->author->gravatar(60); ?>
</div>
<strong>本文作者:</strong><a target="_blank" href="<?php $this->author('url'); ?>"><?php $this->author() ?></a>
|<a href="http://mail.qq.com/cgi-bin/qm_share?t=qm_mailme&email=<?php $this->author('mail'); ?>" target="_blank" title="qq邮箱">邮箱</a><br>
<strong>本文链接:</strong><a target="_blank" href="<?php $this->permalink() ?>"><?php $this->title() ?> - <?php $this->permalink() ?></a>
</blockquote>

Typecho插件文章版权:

直接在(Yves X)这个大佬写的插件安装设置就好了,我也不知道哪个大佬,我在GIT搜到的,他的说明:一个灵活的版权小尾巴插件 for Typecho ,利用自定义字段功能灵活地在文章或独立页面尾部显示版权小尾巴。
下载:Copyright-for-Typecho
上传:/usr/plugins文件夹下解压,重命名为Copyright!
登入Typecho 后台,控制台——插件——启用——设置

文章目录