普通视图

发现新文章,点击刷新页面。
昨天以前念念不忘必有回响小站

Typecho1.2.3版本发布,非官方的

2025年4月26日 22:03

鉴于Typecho1.3.0迟迟未发布,故发布1.2.3版本,相比之前发布的非官方1.2.2修复了4处伪静态未适配问题

下载

旧版本升级指南

删除旧版本根目录下varadmin文件夹,上传新版本的varadmin文件夹即可!

后续

后续如果升级typecho1.3.0之类的版本,按照官方升级文档升级即可,不会任何影响

jkOptionsFramework

2025年4月26日 21:24

jkOptionsFramework

jkOptionsFramework 是由即刻学术开发的一款 Typecho 选项框架,移植于WordPress

它能做什么?

熟悉Typecho的伙计都知道,typecho 以简洁为主,然而,开发主题或者插件的过程中,其设置选项对于用户来说并不是很友好。
由于内容很多,只简要介绍部分设置。
例如,一个typecho 的主题设置可能长这样:

2025-04-26T13:21:00.webp

而使用 jkOptionsFramework 后,它可以是这样:
2025-04-26T13:21:13.webp

下载

使用文档:https://www.wolai.com/xvse6BfZ5vMxd9LgjYBjRM

RobotPush

2025年4月26日 12:15

RobotPush

Typecho机器人提醒插件,支持登录提醒,支持评论提醒,支持钉钉、飞书、企微机器人。

下载

开源地址:https://github.com/xyzbz/Robotpush

食用方法

  • 将插件文件夹 RobotPush 上传到 Typechousr/plugins/ 目录下。
  • 登录 Typecho 后台,进入“控制台” -> “插件”,找到 RobotPush 插件并启用。
  • Webhook地址,三家平台创建方式相同,简约步骤:创建群聊-添加机器人-添加自定义机器人,安全属性选择IP地址并配置自己的服务器IP即可。

效果图

Typecho机器人提醒插件.webp

DingTalkLoginNotify

2025年4月26日 12:06

DingTalkLoginNotify

登录Typecho后台,会触发一条登录推送,通过钉钉机器人webhook,发送至群提醒,一定程度上可以避免密码泄露被登录。目前可以显示登录的用户名,登录时间,登录IP。

下载

使用

安装插件

  • 将插件文件夹 DingTalkLoginNotify 上传到 Typechousr/plugins/ 目录下。
    启用插件
  • 登录 Typecho 后台,进入“控制台” -> “插件”,找到 DingTalkLoginNotify 插件并启用
    获取钉钉机器人链接
  • 登录钉钉,我这里是个人创建的团体,建一个群,添加自定义机器人。安全设置选择IP,配置自己的服务器IP即可,获取到地址!
    6789ed35646c0.webp

配置插件

  • 在插件设置页面填写钉钉机器人的 Webhook 地址和消息模板。
    6789ed36117a5.webp

插件作者

https://xyzbz.cn/archives/1312/

LskyUploader

2025年4月24日 11:00

LskyUploader

LskyUploader 是一个 Typecho 插件,用于将图片和其他文件上传至兰空图床(Lsky Pro)。它基于 isYangsLskyProUpload 插件开发,经过优化和改进,提供稳定的文件上传功能。

插件下载

开源地址:https://github.com/xiangmingya/LskyUploade

填写配置项

Api

  • 输入您的兰空图床域名
  • 格式:https://your-lsky-domain.com
  • 注意:不要在末尾添加斜杠/

Token

  • 输入兰空图床的 API Token
  • 获取方式:在兰空后台“个人中心 - API令牌”中生成
  • 格式示例:1|UYsgSjmtTkPjS8qPaLl98dJwdVtU492vQbDFI6pg

Strategy_id(可选)

  • 存储策略 ID,若留空则使用默认策略
  • 获取方式:在兰空后台“存储策略”中查看

Album_id(可选)

  • 相册 ID,若留空则不指定相册
  • 获取方式:在兰空后台“相册管理”中查看

最后保存设置

  • 点击“保存设置”按钮完成配置

使用方法

上传文件

  • Typecho 后台撰写文章时,点击编辑器中的“添加媒体”
  • 选择图片或其他文件上传
  • 插件会自动将文件上传至兰空图床

caifeng极简主义

2025年4月24日 10:45
caifeng极简主义typecho单栏主题

caifeng

「采风」是一款专为创作者设计的极简风格 Typecho 主题,强调内容呈现与阅读体验,适合技术博客、个人随笔与生活记录。

演示

{button href="https://demo.typecho.work/?theme=caifeng" type="blue"}在线预览{/button}

主题下载

开源地址:https://github.com/lovefc/typecho_caifeng

✨ 主题特性

  • 无干扰的极简布局
  • 自适应宽屏/窄屏显示
  • 响应式布局(移动端优化)
  • 轻量级代码架构
  • 渐进式增强设计

🛠️ 快速安装

  • 下载最新 release
  • 解压至 /usr/themes/ 目录
  • 后台启用主题
  • 建议搭配 Markdown 编辑器使用

UIkitty双栏主题

2025年4月19日 09:09
UIkitty双栏typecho主题

UIkitty

基于 UIkit css 框架的typecho主题,评论功能依赖waline

演示

{button href="https://demo.typecho.work/?theme=UIkitty" type="blue"}在线预览{/button}

下载

网盘版相对于github版本修复了了两个报错问题

开源地址

https://github.com/zmoyi/UIkittys

依赖插件

https://typecho.work/archives/walineJson.html
https://typecho.work/archives/Links.html

walineJson

2025年4月19日 09:03

walineJson

typecho的waline评论插件

下载

教程

按照Waline官方教程引入Waline即可,其中配置js改成如下代码

<script>
    Waline({
        el: '#waline',
        serverURL: '你的域名/index.php/api/',
        path:'<?php $this->cid() ?>',
        dark:'body[class="uk-light"]',
        avatar: 'retro',
        copyright: false,
        math:true,
        highlight: 'github-dark-dimmed',
        login:'disable'

    });
</script>

如果你开了伪静态则可以去掉代码中的index.php

开源地址

https://github.com/zmoyi/WalineJson

Links

2025年4月13日 12:28

Links

一款Typecho友情链接管理插件,支持 typecho1.2.0 及以上.

功能描述

本版本的友情链接可以支持以下的功能:
1、自建独立数据表,干净无上限的添加友情链接信息。
2、支持两种输出方式:函数方式,用于主题模板侧边栏等嵌入位置显示;HTML标签方式,用于独立页面等编辑内容显示。
3、三种输出模式:文字友链、图片友链、图文混合友链等。内设三种默认输出规则,支持自定议设定输出规则。
4、管理面板:支持友链的分类,拖拽排序以及友链启用禁用等
5、支持友链邮箱解析头像链接(数字QQ邮箱自动优先解析无QQ号头像链接,其次有QQ号链接。其他邮箱解析Gravatar头像),方便用户添加无图片的友链。
6、支持增加自定义字段,方便用户做一些个性扩展。

下载地址

github地址

https://github.com/Mejituu/Links

waterMark

2025年4月12日 11:45

Typecho图片水印插件

本插件仅支持 png \ jpg 格式的图片作为水印。
推荐使用 png 格式的图片作为水印,以保证水印的质量。

下载

使用说明

需要自行替换插件内置的水印图片素材

琪亚娜小挂件

2025年4月10日 11:31

kiana

博客可以挂起来个萌萌哒萝莉,支持拖拽,拖拽时会变化表情,点击后也会随机说台词。

食用方法:将压缩包解压到typecho的插件目录,将文件夹重命名为kiana,然后后台启用该插件即可,看首页是不是出现了萌萌哒的小萝莉。 如果没有出现,请在设置里打开加载JQ选项。

下载

图片展示

kiana-1.webp

kiana-2.webp

kiana-3.webp

kiana-4.webp

Lighthouse博客主题

Lighthouse博客型typecho主题模板.webp

Lighthouse

来自一款wp主题,小夜大佬分享出来的,主题转自https://typechx.com/themes/light-house.html
因为是大佬自用主题,很多东西写死或者写的不人性化,使用需要自己有折腾能力.

主题演示

{button href="https://liehuo.cc/" type="blue"}在线预览{/button}

下载

依赖插件:https://typecho.work/archives/Fimg.html

截图展示

2480873598.webp

Fimg

Fimg

文章多缩略图调用插件,支持多附件调用

下载

使用代码

<?php Fimg_Plugin::showfimg($this->cid,1);?>
<?php Fimg_Plugin::showfimg($this->cid,2);?>
<?php Fimg_Plugin::showfimg($this->cid,3);?>

XQLocation

XQLocation

Typecho评论IP归属地显示插件,插件支持IPV6和IPV4归属地获取,并且 为了避免卡顿或者获取失败 数据库都是本地 不调用任何第三方API接口。

下载

使用说明

解压后修改文件夹名为 XQLocation,将插件上传至网站目录的 /usr/plugins 下,在 Typecho 后台「插件管理」处启用插件。

在需要显示的地方插入以下代码:

<?php XQLocation_Plugin::render($comments->ip); ?>

(此项也适用于后台)

如果是系统自带的评论框架
找到var/Widget/Comments/Archive.php大概为108行,插入

<?php XQLocation_Plugin::render($this->ip); ?>

出处

https://www.toubiec.cn/1194.html

show本站主题

show本站自用typecho自适应主题.webp

show

这是本站自用主题,近期考虑换别的主题,所以就把这个放出来吧。

下载

使用

主题设置功能设置里可以设置首页要显示的分类,需要填写分类mid,需要填写4个,比如我站的2,5,1,57,填写后首页就会显示不同样式排版的四个分类了,其他设置看主题设置里的描述自行配置即可。

插件适配了:https://github.com/jrotty/soso 启用插件后弹窗搜索可以支持按分类进行搜索

短代码

详见这个文章:https://store.typecho.work/archives/shortcode.html
支持大部分的短代码(少部分不支持)

UserLog

UserLog

UserLog是一款Typecho的用户登陆日志插件,支持记录常规登录与通过插件接口登录(一般为社交登录)的用户信息,且支持按月归档。

效果图

4183461331.jpeg

下载

插件更新

保留插件目录下history文件夹(里面就是存的登录日志的json文件),替换其余文件即可完成升级。

更新记录

2024年2月17日发布1.0.9版本
支持记录ip,旧版本升级此版本覆盖插件文件夹里面的两个php文件即可,本次升级由 @苏晓晴 和 @泽泽社长 共同完成

2023年11月7日发布1.0.8版本
修正一个链接地址,解决与NewAdmin插件的兼容问题
2023年2月26日发布1.0.7版本
新插入的数据改为插入的数据最前面,月份显示文字调整。
2023年2月23日发布1.0.5版本
支持只显示今天/昨天的登录记录,css调整优化移动端体验效果
2023年2月20日发布1.0.1版本
合计界面下支持统计当前年份下登录的用户人数,同时支持显示平均每人登录的次数。
2023年2月19日发布1.0.0版本
支持记录常规登录与通过插件接口登录的用户信息,且支持按月归档,支持显示最近5年的记录

PasswordProtected

PasswordProtected

Password Protected 插件用密码保护你的整个网站。要查看网站内容,访客必须输入密码。

兼容性

理论支持 Typecho1.2.0 及以上,制作过程中仅在 Typecho1.2.1 版本上进行了实际测试.

功能介绍

启动插件,在插件设置中设置访问密码,设置好后,用户访问网站需要输入正确密码才能访问,正确的密码会存储7天,七天内用户免输入密码。

插件注释清晰,方便二次开发扩展,比如将写死的密码有效期7天,弄成可以自行设置的有效期,亦或是弄个密码提示,比如引导用户加微信或关注xxx公众号来获取密码等。

下载

HTML中解决锚点定位被顶部固定导航栏遮挡的问题

在HTML中解决锚点定位被顶部固定导航栏遮挡的问题,可以通过以下多种方法实现。以下是综合各技术方案的总结和推荐:

一、使用 padding + 负margin 调整布局(推荐)

​​原理​​:通过为目标元素设置 padding-top 将其内容下移,再通过负 margin-top 抵消布局偏移,使锚点定位时实际显示位置避开顶部导航栏。
​​实现代码​​:

.target-element {
  padding-top: 60px;  /* 导航栏高度 */
  margin-top: -60px;  /* 反向抵消 */
}

​​优点​​:无需添加额外元素,纯CSS实现。
​​缺点​​:若目标元素本身有定位(如 relative),可能影响其他元素的交互(如遮挡文本选中)。

二、暗锚点(隐藏锚点元素)

​​原理​​:在目标元素前添加一个不可见的占位锚点元素(如 <span>),通过绝对定位调整其位置,使其成为实际跳转的锚点。
​​实现代码​​:

<!-- HTML -->
<div class="anchor-wrapper">
  <span id="hidden-anchor"></span>
  <h2>实际内容标题</h2>
</div>

<!-- CSS -->
<style>
.anchor-wrapper {
  position: relative;
}
#hidden-anchor {
  position: absolute;
  top: -60px;  /* 导航栏高度 */
}
</style>

​​优点​​:不破坏原有布局,兼容性好。
​​缺点​​:需额外维护隐藏锚点元素。

三、使用 scroll-padding-top 属性(现代浏览器推荐)

​​原理​​:在滚动容器(如 html)上设置 scroll-padding-top,直接预留顶部空间。
​​实现代码​​:

html {
  scroll-padding-top: 60px;  /* 导航栏高度 */
}

​​优点​​:代码简洁,无需修改目标元素。
​​缺点​​:兼容性需注意(不支持IE及部分旧版本浏览器)。

四、伪元素占位法

​​原理​​:通过 :before 伪元素为目标元素创建占位空间,并向上偏移。
​​实现代码​​:

.target-element:before {
  content: "";
  display: block;
  height: 60px;      /* 导航栏高度 */
  margin-top: -60px;  /* 向上偏移 */
}

​​优点​​:不添加额外HTML元素,避免布局污染。
​​缺点​​:伪元素可能影响交互事件的触发区域。

五、JavaScript动态调整(补充方案)

​​原理​​:监听锚点跳转事件,手动修正滚动位置。
​​实现代码​​:

window.addEventListener('hashchange', () => {
  const target = document.querySelector(window.location.hash);
  if (target) {
    window.scrollTo(0, target.offsetTop - 60); // 60为导航栏高度
  }
});

​​优点​​:灵活控制偏移量,适用于复杂场景。
​​缺点​​:依赖JavaScript,可能影响SEO和首屏性能。

Rorical可爱主题

Rorical可爱单栏typecho主题

Rorical

“简洁、可爱、功能强大,适合个人博客的理想选择”
Rorical Theme 是一款专为 Typecho 博客系统设计的主题,由 Rorical 开发,版本号为 1.0。它以现代化的卡片式设计和丰富的交互功能为特色,旨在为用户提供美观且实用的博客体验。无论是个人记录、生活分享还是技术笔记,这个主题都能满足你的需求。

下载

依赖插件:https://github.com/SocialSisterYi/Typecho-Plugin-CommentShowIp

主要特点

  • 响应式设计:支持电脑和手机端,自动适配不同设备,提供一致的用户体验。
  • 丰富交互:支持 PowerMode 打字特效和鼠标点击动画。
  • 内置文章目录(TOC),便于长文导航。
  • AJAX 评论提交,提升交互流畅性。
  • 自定义选项:可配置站点 LOGO、头像、背景图片(电脑/手机独立设置)。
  • 支持自定义导航栏图标和样式(下拉式/平铺式可选)。
  • 文章管理:显示阅读次数、字数统计和评论数。
  • 支持自定义文章头图,优先于随机图片显示。
  • 评论系统:支持深层嵌套评论(最大999级),并提供密码保护文章功能。

Hani生成式主题

2025年3月30日 14:25
Hani在线生成式typecho主题.webp

Hani

Hani在线生成式主题,Hani名字由honey音译。
项目地址:https://store.typecho.work/archives/typecho-theme-hani.html
下方提供的为免费版(就是其中一种组合方式合成诞生的主题)

下载

演示

{button href="https://demo.typecho.work/?theme=Hani" type="blue"}在线预览{/button}

使用文档

https://91ntr.cn/doc/docx/hani

功能介绍

  • 支持深色模式,以及主题调色盘
  • 全局pjax无刷新加载
  • ajax无刷新评论
  • 支持轮播图
  • 代码高亮支持
  • 图片灯箱支持
  • 支持点赞/打赏
  • 短代码支持
  • 支持前台注册/登录

AutoTags

2025年3月28日 13:56

AutoTags

通过调用 DeepSeek API 分析文章内容,智能提取关键词作为文章标签,支持自动添加标签到文章

下载

安装方法

  • 下载插件压缩包并解压
  • 将解压后的文件夹重命名为 AutoTags
  • 将文件夹上传到 Typecho 的插件目录 /usr/plugins/
  • Typecho 后台激活插件

typecho博客如何配置Robots.txt

2025年3月25日 15:02

Robots.txt是一个存放在网站根目录的纯文本文件(必须小写命名),采用ASCII编码格式。其核心功能是通过声明规则,指导搜索引擎蜘蛛(如Googlebot、Baiduspider)抓取权限范围:

​- 允许访问:开放优质内容抓取,提升SEO收录效率

  • ​禁止抓取:保护敏感数据(如后台/admin/、临时文件/tmp/)
  • ​资源优化:减少无效页面抓取,节省服务器带宽

基础语法结构

User-agent: [指定搜索引擎名称]
Disallow: [禁止路径]
Allow: [允许路径]
Sitemap: [网站地图地址]

User-agent:指定规则适用的蜘蛛(*表示所有引擎)
​路径规则:支持绝对路径(如/admin/)和通配符(*匹配任意字符,$标识结尾)

为typecho配置robots.txt

在网站根目录下新建txt文本,名字为robots.txt(全是小写字母),然后放置下方的代码即可,如果你站没有安装网站地图插件,那sitemap那行可以删掉。

User-agent: *
Disallow: /admin/
Disallow:/install/
sitemap:https://你的域名/sitemap.xml

这里的意思就是,所有搜索引擎禁止爬后台路径以及程序安装路径,并告知网站地图链接。

Zblog的zba后缀文件如何解压

2025年3月24日 18:19

Zblog的主题和插件压缩包都是zba后缀的,zba后缀的文件是zblog专用文件。

因此,它的解压工具也是专用的,尝试了通常的解压软件,发现是解压不了的。

然后再网上找到了zba专用解压工具下载:

解压后的文件夹里面是zba.exe

将要解压的.zba目标文件直接拖到zba.exe工具图标上,这样就会跳出一个黑色解压界面,完成解压。

Apprisify

2025年3月22日 10:06

Apprisify

Typecho 博客集成 Apprise 通知插件,在收到新评论/留言时通过 Apprise API 推送通知到多种服务,包括 Telegram、Email、Discord 等,通知服务列表参考 🔗 Apprise

下载

作者发布地址:https://logs.do/logs/apprise-integration-plugin-for-typecho-apprisify.html

功能特点

  • 接收新评论/留言通知
  • 待审核评论通知
  • 支持 100+ 种通知服务(由 Apprise 提供)
  • 自定义通知模板
  • 配置简单,直接使用通知 URL
  • 内置简单测试工具
  • 记录通知日志

安装说明

  • 下载仓库文件并解压
  • 将文件夹 Apprisify 上传到 Typecho 插件目录:/usr/plugins/
  • 登录控制台,在 插件管理 中找到 Apprisify 并启用
  • 根据需要进行相关设置

自定义通知模板

使用以下变量自定义通知内容:

{author} - 评论者称呼
{title} - 文章标题
{content} - 评论内容
{permalink} - 评论链接
{status} - 评论状态(已通过/待审核)

安全考虑

直接 URL 通知包含敏感凭据 (如 API Key),建议本地部署 Apprise API,并限制外部访问。
如需外部访问,建议设置 Nginx 反向代理、启用 HTTPS 并设置访问控制且定期检查服务器日志。

S3Upload

2025年3月12日 16:56

S3Upload

S3协议文件上传插件,支持自定义域名、CDN 等功能。

下载

功能特性

  • 支持标准 S3 协议
  • 支持自定义域名和 CDN
  • 支持 HTTPS
  • 支持文件本地备份
  • 支持自定义存储路径
  • 支持虚拟主机和路径两种访问方式

安装方法

  1. 下载插件并解压到 usr/plugins/S3Upload 目录
  2. 在 Typecho 后台启用插件
  3. 配置 S3 相关参数

配置说明

  • Endpoint: S3 服务器地址
  • Bucket: 存储桶名称
  • Region: 区域
  • Access Key: 访问密钥 ID
  • Secret Key: 访问密钥密码
  • 自定义域名: CDN 或自定义域名
  • HTTPS: 是否使用 HTTPS
  • URL 风格: 路径或虚拟主机方式
  • 自定义路径: 存储路径前缀
  • 本地备份: 是否保留本地副本

注意事项

  1. 确保 PHP 已安装 curl 扩展
  2. 确保目录有写入权限
  3. 建议开启 PHP 错误日志
  4. 建议定期检查日志文件

念念不忘,必有回响什么意思?

2025年3月10日 22:21

“念念不忘,必有回响”是一句充满哲理的中文俗语,最早出自李叔同(弘一法师)的《晚晴集》。它的字面意思是:如果心中长久地挂念、执着于某件事或某个目标,最终一定会得到某种回应或结果。

深层含义可以理解为

  • 信念的力量:当一个人对某件事抱有强烈的渴望或执念,并持续为之付出努力时,这种坚持和专注会形成一种能量,推动事情向实现的方向发展。
  • 因果关联:类似于“吸引力法则”,强调心念的持续投入会吸引与之匹配的机缘或结果。
  • 不轻言放弃:即使暂时看不到希望,只要坚持初心,时间会给出答案。

常见使用场景

  • 人生目标:鼓励人在追求理想时保持恒心。
  • ​情感寄托:比如对某人的思念或未完成的情感,终会以某种形式得到回应。
  • 文化寓意:常被引申为对精神信念的坚守(如电影《一代宗师》中引用此句,表达武学传承的执着)。
  • 类似表达:​“精诚所至,金石为开”,“功夫不负有心人”,“心诚则灵”

需要注意的是,这里的“回响”并非必然指向最初期待的结果,而可能是另一种形式的反馈或机缘,强调过程的坚持本身就会带来意义。

FuckAdComment

2025年2月23日 11:46

FuckAdComment

最符合直觉的垃圾评论过滤插件

下载

功能

  • 兼容性要求:依赖 Typecho 1.2.0+ 版本,利用命名空间功能。
  • 无需修改数据库结构:通过插件配置表实现拦截功能,安全高效。
  • 便捷操作:支持直接在评论管理页面一键添加屏蔽词,操作直观。
  • 智能处理:当新增屏蔽关键词时,自动处理符合条件的待审评论,节省人工审核时间。
  • 属性联动拦截:插件可自动检测评论中被拉黑的属性。例如,若拉黑某个 IP 地址,可自动屏蔽该 IP 提交的所有评论内容,- 并将其加入屏蔽词库。
  • 详细统计:在插件管理页面显示以下统计信息:

    • 已定义的过滤规则总数
    • 累计拦截次数
    • 自动收集的屏蔽词数量
  • 适配移动端:注入拉黑操作按钮时,适配移动端小屏幕
  • 自定义提示:多种拦截提示可选,也可自定义提示内容

演示图

2226745313.webp

4254293608.webp

TypechoCodeHighlight

2025年2月20日 09:59

TypechoCodeHighlight

根据作者hongweipeng的开源项目CodeStyle_for_typecho修改,重新在highlightjs官网勾选需要的语言,下载打包后的文件并替换项目中的css,js资源

下载

修改部分如下:

  • 增加外边框
  • 显示当前语言
  • 增加复制按钮
  • 插件设置中选择样式文件时去除后缀.css.min.css
  • 使用iframe沙箱隔离css样式

RssFeed

2025年4月26日 11:33

RssFeed插件是一个为 Typecho 博客系统设计的 RSS/Atom 订阅插件,主要功能是从指定的 RSS/Atom 源获取最新的文章,并在博客中展示。

Typecho订阅展示插件.webp

下载

使用方法

将插件文件夹上传到 usr/plugins/ 目录。

在 Typecho 后台启用插件并配置订阅源。

在文章或页面中使用 [rssfeed] 短代码显示订阅内容。

插件功能

  • RSS/Atom 订阅:插件可以从多个 RSS/Atom 源获取最新的文章,并在博客中展示。
  • 文章数量控制:用户可以配置要显示的文章数量。
  • 订阅刷新时间:用户可以配置订阅源的刷新时间(以分钟为单位)。
  • 短代码支持:通过短代码在文章或页面中插入订阅内容。
  • 手动订阅框:提供一个表单,允许用户手动添加新的 RSS/Atom 订阅源。
  • 文章内容截断:插件会自动截断过长的文章描述,确保显示的内容简洁。
  • 多源支持:支持多个 RSS/Atom 源,用户可以配置多个订阅地址。
  • 文章排序:插件会根据文章的发布时间对文章进行排序,最新的文章会显示在最前面。
  • 缓存机制:使用数据库表 rssfeed_cache 存储缓存数据。缓存过期时间由用户配置的订阅时间决定。优化缓存性能,减少数据库查询次数。

开源地址

https://github.com/xyzbz/RssFeed

PostToc

2025年2月15日 11:23

PostToc

适用于 Typecho 1.2.1 版本的文章目录插件,可以使用鼠标随意拖动目录到任意位置,避免遮挡文章内容。文章页面右下角可以选择显示或隐藏目录。

下载

使用说明 🔎

  • 下载后重命名文件夹为 PostToc
  • 将文件夹放在插件目录 ~/usr/plugins/
  • 启动插件。

适配主题列表 ⌛
Typecho的默认主题已适配✅,Jasmine已适配 ✅,Joe已适配✅

PDFPreview

2025年2月13日 12:16

PDFPreview

Typecho文章导出PDF文件插件

下载

使用方法

下载该插件放到插件目录下
该插件依赖 mPDF 来生成 PDF,需要安装 mPDF。可以使用 Composer 来安装库:
终端进入插件目录 usr/plugins/PDFPreview 运行以下命令来安装 mPDF: composer require mpdf/mpdf 这会在 PDFPreview 目录中生成一个 vendor 文件夹,该文件夹包含 mPDF 所需的依赖文件。

安装成功后可以看到插件目录下新添了几个文件:

1.webp

然后登录 Typecho 后台,进入插件管理页面。 在插件列表中找到 PDFPreview 插件,点击“启用” 即可。在前端页面右下角出会出现导出文章按钮。 使用中文字体依旧有乱码情况请参照(就激活三个参数很简单):
https://cloud.tencent.com/developer/article/2162330

导出的pdf的截图示例(目录是摆设):

2.webp

TypechoPDF

TypechoPDF

一个简单而强大的Typecho PDF阅读器插件,可以直接在文章页面中嵌入PDF查看器。

下载

功能特点

  • 自动识别文章中的PDF链接
  • 将PDF链接转换为内嵌的PDF阅读器
  • 支持自定义阅读器的宽度和高度
  • 响应式设计,自适应不同屏幕大小
  • 支持中英文界面切换
  • 支持PDF文件上下滚动浏览
  • 支持缩放、页面跳转等功能
  • 基于PDF.js,提供完整的PDF阅读体验

TypechoSyncNotion

TypechoSyncNotion

Typecho 同步 Notion 笔记插件,支持将 Typecho 文章同步到 Notion 数据库中。

功能特性

  • 支持在文章编辑页面选择是否同步到 Notion
  • 支持配置 Notion API 密钥
  • 支持配置 Notion 数据库 ID
  • 支持文章标题、内容、分类、标签同步
  • 支持文章更新时同步更新 Notion 页面

PS: 受限于 Notion 的限制,部分Markdown格式可能无法被正常识别,请注意!
比如 Code 区块,超过 2000 个字符串会被识别成段落,否则 Notion API 报错,还有表格区块、有序列表等

下载

AIBaTgrMX

🌟AIBaTgrMX

AIBaTgrMX 是一款专业的 Typecho AI 内容助手插件,基于先进的 AI 模型,为博客创作者提供智能化的内容处理解决方案。本插件支持 DeepSeekOpenAI 等主流 AI 服务,提供文章摘要生成、智能标签推荐等核心功能。

🎯 核心特性

  • 🤖 智能内容分析: 深度理解文章内容,提供精准的内容处理
  • 🚀 高性能架构: 异步处理 + 多级缓存,确保快速响应
  • 🛡️ 安全可靠: 内置多重安全机制,保护 API 密钥和数据安全
  • 🔄 灵活配置: 支持自定义 AI 模型、提示词和处理规则
  • 📊 数据驱动: 提供详细的 API 调用统计和性能分析

下载

Replicon双栏主题

Replicon双栏typecho主题

Replicon

一款基于 Typecho 默认主题 Replica 开发的博客主题,旨在简约现代的基础上提升阅读体验。

预览

作者博客:https://inuebisu.cn/

{button href="https://demo.typecho.work/?theme=Replicon" type="blue"}在线预览{/button}

下载

特性介绍

  • 舒适的阅读体验
  • 自动目录树
  • 代码高亮

AdsAndStats

2025年1月22日 17:45

AdsAndStats

一个用于插入Google和百度统计代码以及Google自动广告代码的Typecho插件

下载

功能特性

  • 支持Google Analytics统计代码
  • 支持百度统计代码
  • 支持Google Adsense自动广告
  • 可配置代码插入位置
  • 支持多种页面类型(首页、文章页、独立页面等)

weibo仿新浪微博主题

2025年1月22日 14:01
weibo仿新浪微博typecho主题

weibo

微言大“艺”(The Art of Sublime Words),一款适用于 Typecho 的仿新浪微博主题。

演示

{button href="https://demo.typecho.work/?theme=weibo" type="blue"}在线预览{/button}

下载

官方文档:https://weibo.rowingbohe.com

主题特点

  • 高仿新浪微博经典版界面
  • 支持自适应
  • 个性化程度高
  • 可设置背景图、顶栏背景图
  • 可自定义导航栏、资料卡、关注按钮等
  • 文章大图多样化选择,支持随机图
  • 适配 Typecho 最新版本(1.2.1)与 PHP 8.0
  • 支持备份主题设置数据(测试)

Final极致简约主题

2025年1月19日 11:07
Final简约文字typecho主题

Final

追求极致简约简单。未引用任何jsCSS压缩后页面可以到2K以内。无评论功能。

演示

{button href="https://demo.typecho.work/?theme=final" type="blue"}在线预览{/button}

下载

说明文档

  1. 在文章详情页,点击文章标题可以返回主页
  2. 文章最下方为tags
  3. 默认没有导航,需要导航可使用以下代码

    <nav>
    <p>                    
        <a<?php if ($this->is('index')): ?>  <?php endif; ?>
            href="<?php $this->options->siteUrl(); ?>"><?php _e('首页'); ?></a>
        <?php \Widget\Contents\Page\Rows::alloc()->to($pages); ?>
        <?php while ($pages->next()): ?>
            <a<?php if ($this->is('page', $pages->slug)): ?> <?php endif; ?>
                href="<?php $pages->permalink(); ?>"
                title="<?php $pages->title(); ?>"><?php $pages->title(); ?></a>
        <?php endwhile; ?>
    </p>
    </nav>

CommentPusher

2025年1月18日 21:56

CommentPusher

基于 WxPusher 实现的 Typecho 评论微信推送插件,当博客收到新评论时,将通过微信向您推送通知。

下载

功能特点

实时推送评论通知到微信,支持 SSL 安全连接,异常处理和错误日志。

通知内容包含:

  • 评论者昵称
  • 评论内容
  • 评论时间
  • 评论的文章标题

使用教程

1.获取 WxPusher 的配置信息

访问 WxPusher官网 并使用微信扫码登录

2.创建应用

  • 点击顶部导航栏的「应用管理」
  • 点击「新建应用」
  • 填写应用名称(如:我的博客评论通知)
  • 复制生成的 appToken,这就是插件需要的 AppToken

3.获取 UID

  • 点击顶部导航栏的「用户管理」
  • 使用微信扫描二维码关注您的应用
  • 关注后,在用户列表中可以看到您的 UID
  • 复制该 UID,这就是插件需要的 UID

4.安装插件

  • 下载插件,将插件解压到 Typecho/usr/plugins 目录
  • 确保插件目录名为 CommentPusher

5.配置插件

  • 登录 Typecho 后台
  • 进入「控制台」->「插件」
  • 找到「CommentPusher」插件,点击「启用」
  • 点击「设置」按钮
  • 填入您之前获取的 AppTokenUID
  • 保存配置

memoo双栏主题

2025年1月16日 13:10
memoo基于默认主题修改的typecho双栏主题

memoo

这是一个基于Typecho默认主题的微调版,保留了Typecho原汁原味的设计,同时有满足了当前大屏当道的现状。

演示

{button href="https://demo.typecho.work/?theme=memoo" type="blue"}在线预览{/button}

下载

布局改动

Typecho默认的主题,在屏幕的两侧有大量的空白,现在计算机屏幕分辨率都非常高,默认的外观对高分辨率不友好。
当前主题采取尽量占据整个屏幕的设计理念,尽可能的占满整个屏幕。
页面使用双栏布局,内容和侧栏比例为8:4。

位置改动

“上一篇”和“下一篇”的位置,由页面底部调整到了紧挨着文章内容的下方,同时将上下布局修改为了左右布局,更符合使用习惯。
评论表单由原来的页面底部提升到了文章内容下面,在评论列表的上方,阅读完文章内容之后,就可以立即评价。
将评论列表放置在了页面的最下方。

样式改动

为了更符合中文阅读习惯,本主题将字间距调大了(1.5px),要不然中文过于紧凑会提高阅读难度。
同时,将行间距由原来的1.5调整为现在的1.8,进一步提升文字之间的间隔,提高可读性。
最后,将搜索框的长度由原来的内容的四分之一,调整为当前的三分之一,更加修长。

Tbeautify

2025年1月15日 11:04

Tbeautify

十大特效美化插件,简称:Tbeautify。 包含春节灯笼,网站置灰,鼠标点击效果,悬浮音乐播放器,看板娘等诸多特效!

使用方法

  • 下载本插件,放在 usr/plugins/ 目录中,文件名命名为Tbeautify
  • 登录管理后台,激活插件
  • 开启你所想要的网站特效

下载

ZeMenu

ZeMenu

一款Typecho主题菜单自定义插件,支持拖拽,市面上其实已经有同类型产品了,不过代码不够简洁,我玩不转,所以自己花了点时间搞了个简单直接的!

使用

启动插件后,在typecho后台的菜单中就会多出来一项【管理菜单】,进入该页面即可自定义主题菜单,可创建菜单,也可以从右侧候选里面向左拖拽菜单。

菜单内部顺序也支持上下拖拽,且支持二级分类

主题适配

如下,先判断插件是否激活,激活了就获取菜单数组,自行遍历数组适配自己主题即可。

<?php
if (array_key_exists('ZeMenu', Typecho_Plugin::export()['activated'])){
$nemuarray=ZeMenu_Plugin::zemenu();
}
 ?>

如何判断菜单是否处于active状态?通过判断链接即可实现,如下即可获取当前页面网址,然后判断菜单链接和它是否一致最后在为其追加activeclass

$thisPageUrl=$this->request->getRequestUrl();

下载

效果展示

ZeMenu菜单自定义插件截图.webp

ONEBLOG纯文字主题

ONEBLOG纯文字typecho主题

ONEBLOG

TYPECHO,纯文字博客主题,精心雕琢五年,专为写作爱好者打造,响应式设计。

预览

{button href="https://demo.typecho.work/?theme=ONEBLOG" type="blue"}在线预览{/button}

作者博客

https://blog.luziyang.cn/

下载

介绍

  • 极致的性能,页面加载平均仅需0.03 s
  • 极致的简约风,扁平化设计;
  • 极致的松弛美感,精益求精的留白,让每一次访问都是一种享受。
    详细详见GITHUB介绍

Bocchi博客主题

2024年12月30日 11:14
Bocchi双栏typecho主题

Bocchi

前端基于MDUI1后端基于TTDF框架开发的一款Typecho博客主题。

演示

{button href="https://demo.typecho.work/?theme=Bocchi" type="blue"}在线预览{/button}

下载

主题作者

https://blog.miomoe.cn/

主题特点

  • 自适应
  • 响应式
  • REST API
  • 文章短代码
  • 多种文章布局
  • 文章阅读字数统计
  • 全站多语言实时翻译
  • Pjax无刷新加载(更优雅)

PostToTelegram

2024年12月25日 12:51

PostToTelegram

Typecho同步分享文章到telegram频道插件

有些写内容blog或者做图片blog的可能会有自己的tg频道,这个时候需要一个可以同步push到tg频道的插件。

下载

条件允许尽量从github进行下载,其他网盘渠道不能保证是最新的版本!

使用方法

  • 下载本插件,放在 usr/plugins/ 目录中
  • 文件夹名改为 PostToTelegram
  • 登录管理后台,激活插件
  • 插件管理,设置,必填项为空则不会推送

设置

  • 推送模式选择 分为文章模式(预览模式)和图片模式,推送模式不一样,显示效果不一样,图片模式会在内容和附件中选取md的一张图片来推送,图片没有的情况则改文章模式推送。
  • 推送图片是否统计图片数 是否在推送图片时标题中显示图片数
  • 推送图片是否推送图片组 是否推送图片组,就是一次推送多张图片(最多3张)
  • 推送标题emoji 推送的标准前面显示emoji,使用emoji更醒目
  • Telegram Bot Token 从 @BotFather 获取你的 Bot Token
  • Telegram Chat ID 建立你的分享频道,公有则为你的频道名称 @频道名称,私有则邀请如 @get_id_bot 机器人进入对应群组, 自动发送 Channel ID
  • Telegram API转发地址 通过自己建立转发api来发送到tg,为空则默认为https://api.telegram.org,如何代理自行寻找教程
  • 推送分类ID 填写的分类则推送,不填写则推送所有分类
  • 是否启用日志 启用后会生成log提交日志

效果展示

11.webp
22.webp

其他项目使用typecho的数据库API

2024年12月20日 21:08

在使用php开发小型项目时,不想自己写数据库操作api,如何调用typecho的数据库操作api呢,本文讲解下。

引入文件

typecho程序的var文件夹放入自己的项目,var文件夹下有四个文件夹保留Typecho文件夹,其余删掉(不删也行只是用不到)。

调用

然后在自己项目里,新建个php文件,如typechoDb.php,代码如下

<?php
// site root path
define('__TYPECHO_ROOT_DIR__', dirname(__FILE__));

// register autoload
require_once __TYPECHO_ROOT_DIR__ . '/var/Typecho/Common.php';

// init
\Typecho\Common::init();
// config db
$db = new \Typecho\Db('Pdo_Mysql', 'doc_');
$db->addServer(array (
  'host' => 'localhost',
  'port' => 3306,
  'user' => '数据库用户名',
  'password' => '密码',
  'charset' => 'utf8mb4',
  'database' => '数据库名',
  'engine' => 'InnoDB',
), \Typecho\Db::READ | \Typecho\Db::WRITE);
\Typecho\Db::set($db);

将里面的数据库地址名字以及密码对应填好,需要用到数据库操作api时,引用下这个文件即可,如

include_once 'typechoDb.php';

WxFans

2024年12月6日 11:38

WxFans

一款 typecho 微信公账号涨粉插件,支持动态验证码

下载

使用

下载后插件文件夹改名为 WxFans 后启用。

第一、插件的设置

111.webp

开发者TOKEN
这个如果我们不采用公众号API接口的话,那这里就随便填写。建议不要用API,否则会使得其他预设值的自动回复关键字失效。

公众号URL
这个是我们需要在前端显示的公众号二维码的图片。尺寸适当。

验证码获取关键字
根据我们预设值要对应后面微信公众号自动回复调用一致。

验证码有效时间
一般设置 2 分钟。单位是默认的。

接口文件名
这个是会在我们网站根目录生成的PHP文件,对应后面要设置到自动回复的返回URL。

回复模板
这个一般默认,也可以根据自己需要微调。

二、公众号设置

我们在插件配置完毕之后,就需要在公众号设置自动回复。

222.webp

这里我们在公众号自动回复设置一条。回复内容需要设置注意:
<a href="http://我们的网站URL/api.php?url_captcha=get_captcha">查看验证码</a>

这里我们看到上面需要注意的。对应我们插件设置的api 接口文件名称,后面的尾巴(url_captcha=get_captcha)是固定的。

第三、如何隐藏内容

333.webp

插件已经集成后台编辑器里了。如果没有的话可以插入一下内容:
<!--wxfans start-->请输入加密内容<!--wxfans end-->

开发者模式

去微信公众号后台: 开发->基本配置-> 服务器配置填写相关信息,服务器地址为: https://你的网址/api.php,令牌 token 自己设置的记住,填写到插件后台。

VideoInsertion

2024年11月25日 22:09

VideoInsertion

功能本质是在文档里面插入video视频标签,禁用插件不影响之前的文章。

精简DPlay的原因是浏览器访问我觉得有点重,控制台不干净,有第三方引用,所以砍掉了很多功能,最终整个插件不到4Kb的大小

使用方式

下载后将文件夹名改为VideoInsertion上传启用即可

插件下载

截图展示

VideoInsertion一款视频插入插件.webp

Atopos三栏主题

2024年11月24日 18:36
Atopos三栏Typecho主题

Atopos

三栏Typecho主题,令人耳目一新的配色风格,作者还为主题设置页面专门写了样式。

演示

{button href="https://demo.typecho.work/?theme=Atopos" type="blue"}在线预览{/button}

下载

截图展示

1.webp
2.webp

给主题或插件表单新增 addRule 验证规则

2024年11月23日 13:37

原本以为 Typecho 内置的 addRule 验证规则仅限于文件 var/Typecho/Validate.php 中已定义的常用的验证类,无意中瞥见 var/Widget/Metas/Tag/Edit.php 文件,才意识到 addRule 可以通过自定义验证规则的方式,快捷的引用新增的验证规则。

关键代码

  1. 插件 Plugin.php 直接输出表单:

     $form->addInput($var);
  2. 插件 Plugin.php 使用内置的验证类(如 xssCheck)输出表单:

     $form->addInput($var->addRule('xssCheck', _t('请勿使用特殊字符')));
  3. 插件 Plugin.php 使用自定义验证规则(如 minValue)输出表单:

     // 新增验证规则 minValue
     public static function minValue($value) {
         return $value > 3;  // 判断输入值是否大于 3
     }
    
     // 引入验证规则 minValue
     $form->addInput($var->addRule(['PluginFolderName_Plugin', 'minValue'], _t('请输入大于 3 的数值'))); // 方式一,请将 PluginFolderName 替换为插件的文件夹名称
     // $form->addInput($var->addRule([self::class, 'minValue'], _t('请输入大于 3 的数值'))); // 方式二

    至此,在不修改文件 Validate.php 的前提下,也能快捷的引用新增的验证规则,理论上也适用于主题设置的表单验证。

教程转自:http://www.lopwon.com/attachment/3842/

Typecho1.2.2版本发布,非官方的

2024年11月13日 13:58

鉴于Typecho1.3.0迟迟未发布,且Typecho1.2.1版本主题或插件设置checkbox组件有无法勾选的破坏体验的BUG,故发布1.2.2版本,支持修复了checkbox组件有无法勾选的bug。

下载

旧版本升级指南

删除旧版本根目录下var文件夹,上传新版本的var文件夹即可!

后续

后续如果升级typecho1.3.0之类的版本,按照官方升级文档升级即可,不会任何影响

reborn仿微信主题

2024年10月10日 14:56
reborn一款仿微信typecho主题.webp

reborn

一款仿微信typecho主题,主题来自(https://shawnzeng.com/archives/30/

演示

{button href="https://demo.typecho.work/?theme=reborn" type="blue"}在线预览{/button}

下载

特性

  • 支持文章、说说两种内容形式:首页部分,说说以内容试行展示,文章则以朋友圈分享内容的形式展示;详情页部分,说说以朋友圈内容形式展示,文章则以公众号文章形式展示
  • 内容点赞:文章、说说、评论均支持点赞,同时若用户在站点存在评论缓存数据,会记录该用户的点赞信息,展示为点赞清单
  • 深色模式支持:深浅模式一键丝滑切换,默认模式为跟随当前用户系统深浅模式,同时切换后使用sessionStorage进行存储,关闭浏览器后销毁
  • markdown编辑器接入,主题自带markdown编辑器,使用了开源的Editor.md编辑器
  • 支持说说九图,并添加灯箱支持
  • 代码高亮,同时支持深浅模式切换、收缩&展开、一键复制
  • 评论表情包,接入微信、bilibili表情包,暂时没放太多其它的因为感觉好像没啥必要~
  • 文章内容支持回复可见
  • 根据文章内容标题自动生成文章目录
  • 主题个性化配置:为了提高大家的个性化,主题提供了多项自定义配置供大家使用
  • 良好的SEO配置,每篇文章均支持自定义关键词与描述,同时自带sitemap

使用教程

详见主题作者介绍文章:https://shawnzeng.com/archives/30/

PureSuck简单双栏主题

2024年8月22日 23:28
PureSuck简单干净的双栏typecho主题

PureSuck

PureSuck 的初衷————干净,纯洁,淡雅朴素
Pure 即纯洁、纯粹的含义,至于 Suck 则来主题作者挚爱的名字~

特性

  • 代码高亮
  • 细微动效设计
  • 界面简约干净
  • 有一定自定义空间
  • 阅读体验良好
  • TOC目录树
  • 头图功能
  • 流畅!
  • 内置几个小组件

演示

{button href="https://demo.typecho.work/?theme=PureSuck" type="blue"}在线预览{/button}

下载

详细介绍

详见作者文章:https://note.moxiify.cn/post/LoveWithPureSuck

❌
❌