Typecho 热门插件持续更新清单,提升网站体验必备

插件推荐

显示评论人使用的操作系统和浏览器信息 UserAgent 插件 v1.1.1

UserAgent 插件 v1.1.8

  1. 请先将插件置于 plugins 目录下,且插件目录名应为 UserAgent,注意大小写,否则将无法正常使用!!!
  2. 修改 Handsome 主题,component/comments.php 代码文件,大概第 82 行左右:
1
<?php UserAgent_Plugin::get_useragent($comments->agent,$comments->ip); ?>

获取真实 IP

博客开启 CDN 后,可能无法获取访客真实 IP,只能取得 CDN 节点 IP,为此可以在根目录的 config.inc.php 插入下面的代码:

1
2
3
4
5
6
//** 防止CDN造成无法获取客户真实IP地址 */
if(isset($_SERVER['HTTP_X_FORWARDED_FOR']))
{
$list = explode(',',$_SERVER['HTTP_X_FORWARDED_FOR']);
$_SERVER['REMOTE_ADDR'] = $list[0];
}

显示评论人使用的操作系统和浏览器信息插件

评论邮件提醒插件 CommentNotifier v1.2.9

评论邮件提醒插件 CommentNotifier v1.2.9

将压缩包内文件夹上传到 plugins 目录

功能

有新评论时会自动发送邮件提醒:

评论邮件提醒插件 CommentNotifier v1.2.9

数据库自动备份至邮箱插件 AutoBackup v1.3.2

数据库自动备份至邮箱插件 AutoBackup v1.3.2

放到 plugins 目录,在后台启用插件,插件进行简单配置,添加邮箱发送信息。
然后在宝塔面板添加计划任务,每天备份一次即可:

AutoBackup - 数据库备份插件

测试过,有兼容问题和最新版的 php 和系统,换了个方法直接用 1panel 面板中的计划任务代替,比用插件好。

提交友链申请后,在 Typecho 后台 友情链接里显示失效链接,修改下即可:

友链自助申请插件

后台美化插件 SimpleAdmin v1.2.3

后台美化插件 SimpleAdmin v1.2.3

上传后插件目录 /usr/plugins 名修改为 SimpleAdmin,否则启用不了:

后台美化插件

介绍

  • 插件,即插即用
  • 安全,不会破坏您的原有文件
  • 轻量级,几乎纯 js,css 修改
  • 支持 gogobody
  • 原创的黑暗模式
  • 手机,pc 自适应
  • 界面绝对简洁
  • [GitHub](上传后插件目录 /usr/plugins 名修改为 SimpleAdmin,否则启用不了 介绍 插件,即插即用 安全,不会破坏您的原有文件 轻量级,几乎纯 js,css 修改 支持 gogobody 原创的黑暗模式 手机,pc 自适应 界面绝对简洁)

标签自动生成插件 AutoTags v1.0.0

标签自动生成插件 AutoTags v1.0.0

插件上传到目录 /usr/plugins 文件名修改为 AutoTags
发布文章时会自动生成 5 个插件:

标签生成插件

注意:这个插件版本与目前主题版本不兼容,启用的话会导致发布文章一直在发布中,可测试其他版本使用。

如果你的这个也不能正常使用,可以用下面这个标签选择器 tagshelper1.1,功能就是可以选择你已经创建好的标签,但是无法自动生成。

标签选择器 tagshelper1.1

文章置顶插件 Sticky

文章置顶插件 Sticky

实现 Typecho 首页 / 分类页文章置顶功能,支持多 cid分隔,自定义前缀输出。

Sticky

这个功能在 handsome 主题里有集成。

全局字体替换插件 FontLibs

全局字体替换插件 FontLibs

可一键替换网站字体

FontLibs

简介:

  • 把外部链接转换为 your_blog_path/go/key/,撰写链接页面支持修改;
  • 通过菜单 “创建 -> 短链接” 设置;
  • 自定义短链功能来自golinks
  • 支持 referer 白名单和外链转换白名单;
  • 支持跳转页面,可以自行制作模板放到 templates 目录下,插件设置里可选择,目前自带 5 个模板;
  • 支持自定义字段转换(实验性功能);
  • 支持关闭指定页面的链接转换功能。添加自定义字段 noshort 即可;

这个插件很久没更新了,目前有点兼容问题,在安装后要注意,如果打不开或者短链接管理无法使用,查看 typecho 根目录下的 config.inc.php 文件里的这段代码,大概第 21 行:

1
// config db $db = new \Typecho\Db('Mysqli', 'typecho_');

插件的文件 Plugin.php 中的大概第 34 行:

1
if ("Pdo_Mysql" === $adapter || "Mysqli" === $adapter) {

这两段代码中的 Mysqli 要保持一致。

ShortLinks

必应站长提交 PostToBingIndexNow 插件

必应站长提交 PostToBingIndexNow

设置插件

  • 在网站根目录创建 temp_log 目录,用来存放日志文件
  • 在后台设置里,输入在 Bing 站长平台申请的 key 并保存
  • key 申请地址:https://www.bing.com/indexnow
    注意,请根据 Bing 页面说明步骤进行相关设置
  • 除了获取 key,还需要将 key.txt 文本文件下载后上传到你网站的根目录
  • 发布一篇新文章,查看 temp_log 目录下的 push_bing.log 文件,每次发布会记录两行日志,第一行为发送给 API 的 body 内容,第二行为 API 返回内容,如果返回内容中 code 不是 200,请根据 Bing 站长平台说明进行修改
  • 另外也可以在站长平台 IndexNow 页面查看是否推送成功

PostToBingIndexNow

网站地图插件

网站地图插件

生成网站地图的插件 sitemap:

sitemap

  • 上传八云酱的 sitemap 插件至 /usr/plugins
  • 再到博客底部左侧信息添加以下代码即可,记得把域名换成自己的哦
1
2
<!--网站地图-->
<a href="https://blog.demius.tech/sitemap.xml">| Sitemap</a>

一键回到顶部插件

一键回到顶部插件

如图,在页面右侧提供一个模型玩偶,点击可以一键回到页面顶部:

如果想使用这个插件的话,还是保持原版页面样式,不然可能会有样式冲突,需要修改,而且也不好看,自行斟酌使用。

TopTop

文章目录插件

文章目录插件

插件地址:PostToc

访客统计插件

访客统计插件

安装说明

1
2
3
4
5
6
下载插件文件(文末)
在本地解压后把目录名改为VisitorLoggerPro
将改后的文件上传到/usr/plugins目录下
在 Typecho 后台启用插件
要把该文件visitor-stats.php移动到handsome主题根目录(handsome主题适用)
直接用新版本覆盖掉旧版本即可完成更新

基本使用(Handsome 主题适用)

  • 在 Typecho 后台创建新页面
  • 在页面模板中选择 “访客统计”
  • 发布页面即可看到统计效果
  • 创建新页面,选择 “访客统计” 模板

插件地址:VisitorLoggerPro

Typecho 后台 IP 访问控制插件

Typecho 后台 IP 插件

1
2
3
4
5
将插件文件解压到Typecho的插件目录:/usr/plugins/AdvancedBlockIP/
在Typecho后台的"控制台 → 插件"页面找到"AdvancedBlockIP",点击激活
激活后插件会自动创建数据表,默认已选择智能模式,基本上可以直接使用
在控制台中找到IP防护控制台,进入可查看详细信息
直接用新版本覆盖掉旧版本即可

插件地址:AdvancedBlockIP