Code Monkey home page Code Monkey logo

copyright-for-typecho's Introduction

Copyright for Typecho

这是一个 Typecho 插件,利用自定义字段功能灵活地在文章或独立页面尾部显示版权小尾巴。

就像这样:

版权属于:Yves X

原文链接: https://github.com/Yves-X/Copyright-for-Typecho

转载时须注明出处及本声明

作者曾有很长一段时间没有维护此插件,这期间它随 Typecho 1.1 更新而失效。感谢神代綺凜修复了此插件,使得它可以在 Typecho 1.1 下继续工作。

安装

  1. 下载插件
  2. 打开 Typecho 根目录
  3. 解压至 ./usr/plugins/
  4. 将目录重命名为Copyright(请确保插件目录名与插件名一致,感谢 tanluxiami 的反馈。)

You can also:

# Initailly open the root document of your Typecho, then
cd usr/plugins/
git clone https://github.com/Yves-X/Copyright-for-Typecho.git
mv Copyright-for-Typecho Copyright

启用

登入 Typecho 后台,控制台——插件——启用——设置

设置

你在插件管理中看到的设置项为全局设置,你也可以通过自定义字段,对单个文章/独立页面进行特定设置

当然,特定设置的优先级始终高于全局设置。

你可以使用的字段有:

字段 类型 说明 示例
switch 整数 版权信息的开关 1
author 字符 版权作者姓名 Yves X
url 字符 原(本)文链接* https://github.com/Yves-X/Copyright-for-Typecho
notice 字符 版权声明 转载时须注明出处及本声明

你可以把任意字段的值设定为整数0来关闭它。

* 当你的文章为转载时,可以用这个字段来设置原文链接。当你的文章为原创时,如果该项显示开启,插件将直接输出当前页链接。

定制

如果你想修改样式,插件输出的版权信息已提供 .content-copyright 的 CSS 钩子,请自定义你的CSS文件。

如果你想进行其他修改,喂,只有单文件插件也懒得改么……

示例

插件非常简单粗暴,但是为了体现灵活二字,让我们来看一个有意复杂化的示例。

假设你的全局设置如下:

  • 作者:Collin
  • 声明:转载时须注明出处及本声明
  • 显示原文链接:开
  • 在文章显示:关
  • 在独立页面显示:关

显然,由于文章和独立页面的显示均关闭,插件并不会在任何地方输出版权信息。

现在你要对某篇特定的文章显示版权信息,有以下要求:

  1. 不显示作者
  2. 显示原文链接
  3. 声明为“禁止转载”

你只需用自定义字段功能,将于全局设置不符的选项覆盖。在此处,你只需填写三条字段:

字段 类型
switch 整数 1
author 整数 0
notice 字符 禁止转载

显示效果为:

原文链接:https://github.com/Yves-X/Copyright-for-Typecho

禁止转载

其他

项目维护者支持其观点并愿其广为人知:

Badge Badge

copyright-for-typecho's People

Contributors

idawnlight avatar yves-x avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

copyright-for-typecho's Issues

启用插件显示Server Error

git clone 插件到typecho/usr/plugins下之后,在插件页面点击启动后,页面显示 Server Error
https://ws4.sinaimg.cn/large/006tKfTcgy1fjzc3b3u7sj30lc064weg.jpg
这个可能是什么问题导致的?

在nginx日志中,显示500请求
GET /action/plugins-edit?activate=Copyright-for-Typecho&_=4f46962b1c6c114fddbd839dbd96f0c1 HTTP/1.1" 500 1061 "http://blog.xxxxxx.com/admin/plugins.php" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/61.0.3163.91 Safari/537.36" "-"

typecho的版本是最新的开发版 b97289f7ebb341076008d88516ce2982ecc1b82e

自定义字段设置无效

目前是最新的 Typecho 1.1 正式版,想用自定义字段的时候发现自定义字段无效。
不知道是不是新版 Typecho 的锅,因为以前用 1.0 的时候没有试过自定义字段。
想询问下您是否有遇到这个问题,谢谢。

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.