MENU

Typecho 文章版权插件

April 24, 2021 • Read: 1492 • PHP,编码

前言

我现在用的博客主题,目前并不支持针对单文章的版权设置功能,所以我抽空自己做了一个小插件来实现这个功能。

写这个插件的原因有两个,一个是前面说的,我需要一个这样的功能。当然 Typecho 有很多现有的插件可以实现这个功能,所以我自己做这个插件还有第二个目的。熟悉一下 Typecho 的插件开发,后面可以自己扩展出更多玩法。

安装插件

去码云下载插件

  • 将压缩包中的文件夹Copyright 上传至typecho 插件目录 typecho/usr/plugins
  • 在 管理端 的插件管理页面启用插件 "Copyright"
  • post.php中添加调用代码:
// typecho/usr/themes/主题目录/post.php
<?php Copyright_Plugin::Output($this) ?>

将调用代码放置在合适的位置,例如:

<div class="post-content" itemprop="articleBody">
  <?php Copyright_Plugin::Output($this) ?>
  <?php $this->content(); ?>
</div>

插件设置

插件支持自定义版权选项,并且预置了四个,你可以随意的修改它们,只要符合要求的格式即可。

Snipaste_2021-04-24_23-15-18.jpg

插件启用后会自动在管理端的文章编辑页面添加一个下拉框:

Snipaste_2021-04-24_23-25-52.jpg

如果设置的版权JSON错误,则会显示相应的提示:

Snipaste_2021-04-24_23-28-01.jpg

Last Modified: September 12, 2021