整理日期:2026-08-19当前环境:Typecho 1.3.0 · PHP 8.4 · MySQL 8.0.45 · Jasmine 主题 2.5.5工具环境:Workbuddy,Cherrystudio + DeepSeek v4 Flash,消耗2亿Token一、运行环境与基础设施升级项目升级前升级后说明博客程序Typecho 1.2.1Typecho 1.3.0官方新版本,含大量 PHP8 兼容与 bug 修复PHP8.2PHP 8.4提升兼容性与安全MySQL5.7MySQL 8.0.455.7 已 EOL,升级到官方长期支持版本全站 HTTPS—强制 HTTPS修复 CDN 反代后 http/https 判定漂移导致的登录失效CDN 加速仅静态资源大文件走 CDN大体积字体、图片、JS 均经自建 CDN 分发,主站保留动态内容与小文件二、主题功能修复(代码层面)1. 图片懒加载正则修复修复 imageLazyLoad() 对已带 loading 属性的图片重复插入、破坏 HTML 的问题顺带补上 decoding="async",图片解码异步化,滚动更
自2025年1月将博客从WordPress迁移到typecho后(详见《纪念下曾经的wordpress博客》),配合西部数码的虚拟主机,真是好用到飞起,速度也快了很多,我就是喜欢这种简洁的程序。最近在用AI做站,突发奇想,看看能不能将这个小站再优化升级下,于是把整站下载下来,问了下AI。经过一晚上不懈的努力,终于完成以下工作,记录下:1.将域名从namecheap转移到namesilo上,续费一年,年费节省10刀左右;2.让AI分析数据库,指出和Mysql8.0不兼容的点,并给出修复方案并修复;3.让AI修改主题Jasmine2.55(不兼容typecho1.3),使其完美适配typecho1.3,同时修改热门文章模块为一年内文章,本机测试通过;4.登录网站后台,备份全站及数据库,备份Jasmine2.55主题设置;5.将主题切换至默认,按流程将typecho1.2.1升级至1.3版本,网站运行正常;6.上传AI修复后的Jasmine2.55主题,启用并恢复设置,网站正常运行;7.登录西部数码后台,PHP切换为8.4版本,Mysql切换为8.0版本,网站运行正常。随后修复了一些列存在的
typecho安装完后,常见的一项网站优化就是开启伪静态。记录下在虚拟主机中安装完typecho后,不同环境下伪静态规则。Windows IIS环境:在网站目录下新建web.config,写入规则如下:<?xml version="1.0" encoding="UTF-8"?> <configuration> <system.webServer> <rewrite> <rules> <rule name="Main Rule" stopProcessing="true"> <match url="^(.*)$" /> <conditions logicalGrouping="MatchAll"> <add i
自从用了typecho后,发现个问题,很多文章内的图片失效了。不是说没迁移成功,而是这十多年来用过七牛、腾讯、阿里、FTP等等云存储,日积月累下图片散落各地。长时间不用,部分域名失效后,图片链接也就失效了。很早就发现了这个问题,奈何很懒,从各处迁移图片费时费力,就一直没动。既然再出发,那肯定就要做好,恢复这些图片。好在当年虽然用了插件,但图片在本地都留有备份,在wordpress程序的 wp-content/uploads 目录下,直接打包下载。下一步就是手动替换文中的图片链接了,这又遇到个问题,图片是保存在站点目录下,还是自建图床统一保存。老朋友都知道,虽然我玩VPS也十多年了,但博客始终用的国内虚拟主机,就是图个稳定,不折腾,出问题了还有人管。但空间大小不超过1G,附件存站点目录的话,时间久了有些吃紧,于是决定自建图床。博客域名是备过案的,所以用国内免费的云存储+CDN做图床是最合适不过的啦,推荐以下三个老牌的:七牛云:免费10G存储,每月10G的CDN流量,但https请求收费。又拍云:挂联盟后,免费10G存储,每月15G的CDN流量,https免费。多吉云:免费10G存储,每月
昨天花了一晚上把博客从wordpress迁移到typecho,速度快了好多。主题模版依旧打算使用Jasmine,在github上看到已经更新到了3.0,于是打算试试。结果发现和2.55版本设置上有些区别,于是简单记录下。※貌似Jasmine3.0对PHP8.x支持不是很友好,我几个测试环境中,主题中间的分类内容报错,PHP7.x正常使用。此外没有“友链”模版。PHP Warning: Attempt to read property "mid" on array in wwwroot\usr\themes\Jasmine-main\template-parts\category-sub.php on line 5 解决办法:关闭php错误警告。安装过程很简单:下载主题(备用下载)→上传到/usr/themes/下,【外观】中启用即可。网站Logo:填写图片URL用于网站 LOGO 显示显示分类数量:大屏设备中,控制网站顶部显示的分类数量。如果分类数量过多,将会导致换行,影响界面效果。head代码:此部分内容将输出在网页的 head 标签中。footer代码:此部分
我的博客一直用的是西部数码的虚拟空间,稳定不折腾。但是空间大小只有180M,配置有些低,更新Wordpress版本的时候,由于性能问题,一直失败。再加上好多年来网站没大动过,十分臃肿,有点忍不了,于是就想着换成轻量的typecho。一、搭建测试版本1.将域名(wonse.info)解析至测试用网站所在的VPS;2.登录测试用的VPS,已装好LNMP环境,新建网站,正常安装typecho;3.安装wordpresstotypecho插件(点击这里下载),启用后填写西部数码远程数据库的地址、端口、用户名、密码、数据库名称、表前缀,并【保存设置】;4.进入菜单【控制台】→【从 WordPress 导入数据】,此时会看到导入提示界面,点击按钮【开始数据转换】即可;5.当系统提示转换成功后,数据就全部迁移到 WordPress 了;6.完成后,禁用转换插件;7.图片等附件需要手动将 wp-content/uploads 下的文件夹拷贝到 typecho 的 usr/uploads 文件夹下,然后使用数据库语句替换文章内容中的图片以及附件地址。UPDATE `typecho_contents` S
admin
一个玩转信用卡的招商人