ShuFeiCat - Typecho博客主题
📖 简介
ShuFeiCat 是一款基于 Typecho 的开源博客主题,以轻量、美观和功能丰富为设计理念。
本主题起源于 Typecho 的基础模板 Typecho Replica Theme,经过逐步美化和功能扩展而形成,细心的或许还能看到其中些许的影子。在开发过程中,特别感谢 MiniMax、DeepSeek 和 Gemini 这几个大佬提供的技术支持与帮助。
🖼️ 演示站点
⚠️ 重要提醒
- 运行环境:本主题开发环境为 Typecho 1.3 + PHP 8.3,如果在使用过程中出现问题,可以尝试切换这个运行环境
- 插件兼容性:主题内置多项功能,使用前请确认与已安装插件无冲突
- 数据备份:更新主题时请不要切换主题,否则可能导致主题设置数据丢失(当前版本暂不支持自动备份),直接覆盖即可
✨ 功能特性
- 友链展示 - 免插件支持友情链接展示
- 代码高亮 - 内置代码高亮功能,支持多种编程语言
- AI评论审核 - 免插件实现AI智能评论审核
- 邮件通知 - 评论自动邮件通知,无需额外插件
- 评论安全 - 可对接 Turnstile 验证,有效防止机器人灌水
- Gravatar镜像 - 可切换多种Gravatar头像加速源
- 灯箱效果 - 图片灯箱展示功能
- Ajax加载 - 页面无刷新加载
- 性能优化 - 主题仅200KB,功能丰富却保持轻量
- 安全防护 - 防止SQL注入、XSS攻击等常见安全威胁
- 加密文章 - 支持文章内容加密保护
- 备案支持 - 自定义备案号和网站统计代码
- 响应式设计 - 完美适配电脑端和移动设备
- 资源优化 - 支持本地资源与CDN切换(开发中)
🖼️ 主题预览
桌面端界面
电脑端首页预览
电脑端文章页面
移动端界面
移动端首页预览
移动端文章页面
特色功能
主题后台设置界面
代码高亮效果展示
提示:更多效果请下载主题后实际体验
🚀 安装使用
安装步骤
- 下载主题:从 GitHub Releases 下载最新正式版本
- 解压文件:下载主题包并解压缩
- 上传主题:将解压后的文件夹上传至 Typecho 主题目录:
/usr/themes/ - 启用主题:登录 Typecho 后台,进入"外观"设置,选择并启用 ShuFeiCat 主题
更新方法
- 下载新版:从 Releases 页面下载新版主题包
- 覆盖安装:解压后直接覆盖上传到原主题目录
- 重要提示:更新过程中请勿切换主题,否则可能导致主题设置数据丢失,如要尝试测试版本,请在Github中的code下载(测试版本会存在不稳定的情况,介意请使用Releases 页面的正式版本)
📦 目录结构(非实时)
shufeicat-typecho/
├── assets/ # 静态资源
│ ├── css/ # 样式文件
│ └── js/ # JavaScript文件
├── core/ # 核心功能模块
├── image/ # 主题默认图片
├── img/ # 图标资源
├── *.php # 主题模板文件
└── readme.md # 说明文档🔧 配置说明
基本配置
主题设置可在 Typecho 后台的"外观设置"中进行调整,包括但不限于:
- 网站Logo和图标
- 备案信息显示
- 统计代码配置
- 评论验证设置
- 邮件通知
- Ai审核
- 头像源
- Pjax样式
🤝 参与贡献
欢迎各位开发者参与主题的改进和完善!
- 提交问题:使用 Issues 报告Bug或提出建议
- 参与开发:Fork 项目后提交 Pull Request
- 功能建议:提出新功能需求或改进建议
📄 许可证
本项目采用 MIT License 开源协议,您可以自由使用、修改和分发本主题。
📞 联系方式
- GitHub仓库:https://github.com/smcloudcat/shufeicat-typecho
- 问题反馈:请通过 GitHub Issues 或邮箱email.lwcat.cn提交问题
📝 更新历史
版本 1.0
- 初始版本发布
- 实现基础博客功能
- 添加响应式设计支持
- 内置多种安全防护机制
版本 1.1.0(这个版本有点忘本了,大小起飞)
- 修复开启pjax出现的渲染问题
- 支持资源加载模式(资源本地化,占用起飞)
- 优化页码显示
- 修复pjax开启后Turnstile可能重复出现的问题
- 修复开启pjax后移动端概率异常问题
3 条评论
谢谢大佬,已经用上了,
有个小建议,为啥三栏之间的间隙要留大么大啊?直接像handsome这样的排版不好看吗?
有道理,确实有点大了,可以停车了,有空改下
因为该主题是基于typecho1.3开发的,本博客为typecho1.2,所以还未应用到本博客╮(╯▽╰)╭