惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

K
Kaspersky official blog
Hacker News - Newest:
Hacker News - Newest: "LLM"
Cyberwarzone
Cyberwarzone
S
Securelist
S
Schneier on Security
V
Vulnerabilities – Threatpost
Latest news
Latest news
G
GRAHAM CLULEY
C
CERT Recently Published Vulnerability Notes
T
The Exploit Database - CXSecurity.com
Scott Helme
Scott Helme
Know Your Adversary
Know Your Adversary
雷峰网
雷峰网
S
SegmentFault 最新的问题
Jina AI
Jina AI
A
About on SuperTechFans
GbyAI
GbyAI
F
Full Disclosure
T
Tenable Blog
博客园 - 聂微东
P
Privacy International News Feed
Recorded Future
Recorded Future
PCI Perspectives
PCI Perspectives
MongoDB | Blog
MongoDB | Blog
L
LINUX DO - 热门话题
NISL@THU
NISL@THU
Microsoft Security Blog
Microsoft Security Blog
C
Check Point Blog
The GitHub Blog
The GitHub Blog
IT之家
IT之家
S
Secure Thoughts
Cloudbric
Cloudbric
S
Security @ Cisco Blogs
D
Darknet – Hacking Tools, Hacker News & Cyber Security
Exploit-DB.com RSS Feed
Exploit-DB.com RSS Feed
博客园_首页
N
News | PayPal Newsroom
有赞技术团队
有赞技术团队
I
Intezer
cs.CV updates on arXiv.org
cs.CV updates on arXiv.org
大猫的无限游戏
大猫的无限游戏
The Register - Security
The Register - Security
WordPress大学
WordPress大学
Hugging Face - Blog
Hugging Face - Blog
Martin Fowler
Martin Fowler
小众软件
小众软件
人人都是产品经理
人人都是产品经理
C
Cyber Attacks, Cyber Crime and Cyber Security
宝玉的分享
宝玉的分享
Schneier on Security
Schneier on Security

ImQi1

找个工作好难啊 跟风做了一系列地图界面 川渝游结束,浅浅记录一下 来成都看大熊猫 跨越了两千公里,只为见到你 为了一个女孩,我哭了一整晚 彻底换到新的 CMS 了,Glass 主题介绍 我的 Nuxt 版网站即将上线了 个人毕业设计展 尝试从情绪中走出 没想到现在的编程AI已经这么好用了 Typecho 图床从USS迁移至COS ChatGPT年度总结,卖号纠纷,代码块新样式 近期拍摄的新照片 zai-org / Open-AutoGLM 已开源,体验一下 12月近况,实况照片功能 理想的未来和现实的现在 4000公里首摔,真是当头一棒 属实是信息差了,没想到现在的手机生态这么完善 比较是快乐的小偷 搬家,新车,父亲手术
更新到Ty1.3,顺便维护一些插件
· 2026-01-19 · via ImQi1

看社区有一些人将版本升级到了 1.3 开发版,我自己也跟进了一下,将主题和插件陆续迁移至 1.3 版本。主题其实没有过多变动,就是遇到了些 bug,但是可以通过别的方法绕过。有些插件也年久失修,有的插件作者自己可能都不使用 Typecho 了。作为 Typecho 的忠实使用者,我将我常用的插件中在 Typecho 1.3 不能用的,自己翻新了下,也开源给各位使用。

主题

主题其实没什么变更的,但我自己有点计划。前段时间主题我是想开源的,但是一想到某些建站三分热度的人,我自己就会内耗。最近在做这些插件并开源时,我就在想要不我只开源主题的一小部分,作为插件,也算是开源,内耗程度可能比直接开源整个主题更好。

如果我真的开源插件的话,第一个开源的就是代码块了。在本主题中,它没有借助任何插件,纯 js 实现。如果要通过插件实现的话,可能 1.3 版本的 Typecho 用不了(见 1.3 版本 bug),所以只能在 1.2 中使用。

预览代码块样式

ImQi1 小程序

本站小程序其实前段时间就发布了,主页加了扫码处,更新日志也写了。

感兴趣的可以扫描下方小程序码体验,小程序目前支持文章显示、代码块高亮和评论。截止此文章发布前,小程序有一个更新了配色的版本刚提交审核,需要过段时间才能上线,现在各位看到的是第一版,即绿色版本。

小程序码

Typecho 1.3 bugs

Typecho 1.3 有两个 bug。第一个就是文章的钩子已经注册成功,但是函数没有被调用。

<?php Plugin::factory("\Widget\Base\Contents")->contentEx = "contentEx";
<?php function contentEx(string $content, \Typecho\Widget $widget): string {...}

解决方法很简单,将正文的

<?php $this->content();

换成

<?php echo contentEx($this->content, $this);

第二个 bug 就是在主题的设置页面,若输入框传了默认参数,在尝试修改设置时,该设置项始终是默认参数。也就是说修改一定不成功。

<?php 

use ...

function themeConfig(Form $form): void
{
  $homeAnnounce = new Textarea(
    'homeAnnounce', NULL,
    NULL,
    _t('首页自定义文字'),
    _t('<p class="description">...</p>'));
  $form->addInput($homeAnnounce);
}

如果第三个参数传了别的值,那么这个设置项将永远是这个值。解决方式就是我在页面加了一个按钮,点击按钮后一键设置默认值。

最后介绍一下我自己修改后的几个插件,都适用于 1.3 ,本站正在用的。

插件列表

这些是我目前使用的插件。

插件名 描述 作者
BaiduTextCensor 在 Typecho 中加入百度文本内容审核,过滤评论中的敏感内容。 沈唁
CommentNotifier Typecho 评论通过时发送邮件提醒,要求 Typecho 1.2.0 及以上。 泽泽社长
RoutesHelper 路由助手 - Typecho 1.3
Sitemap Google Sitemap 生成器 迷你日志,Hanny
TagHelper 适用于 Typecho 1.3,后台编辑文章时增加标签选择列表
UpyunFile 又拍云(UpYun)文件管理,适用于 Typecho 1.3

其中作者不是我的,直接去下载对应的插件就可以,是完美支持 Typecho 1.3 的。有一些不适合 Typecho 1.3 的,我自己拿来并且做了简单的维护。

本站Typecho版本最后更新于 2026 年 1 月 18 日,php 版本为 8.2,php 或 Typecho 低于此版本可能无法正常使用。

插件 RoutesHelper

这个插件是老牌插件了,可以自定义的修改网站的各种路由。我在原来的基础上,完善了对 Typecho 1.3 的支持,新增了备份路由和还原路由功能,保留了恢复回默认路由的功能。

项目地址:https://github.com/imqi1-github/typecho-plugin-RoutesHelper

插件 UpyunFile

这个是又拍云外链插件,可以在文章编辑器中粘贴图片一键上传。原来的 UpyunFile 插件在 Typecho 社区经历了几次转手,每个开发者都有维护,我也不知道最初的开发者是谁。这个插件是我在我的服务器中复制的,也没有 README,不知道作者是谁,所以就直接拿来开发了。

项目地址:https://github.com/imqi1-github/typecho-plugin-UpyunFile

和上一个插件一样,我也给这个插件加了备份设置和还原的功能,方便各位升级插件时能够保存设置。

插件 TagHelper

这个插件是泽泽社长开发的,作用就是在文章选择标签的时候能找到已添加的标签。他本人现在貌似不再使用 Typecho 了,但是还在维护一个 Typecho 社区。这个项目我没什么大改动,就是做了一个重命名,用我的和用他的效果一样。

项目地址:https://github.com/imqi1-github/typecho-plugin-TagHelper