Typecho,我又回来啦

从2007年第一篇日志开始,博客到现在也有 15 年半了。空间从免费空间、虚拟主机等,到现在云服务器;域名从免费二级域名、CN 域名、NET 域名等,到现在个性化域名;博客系统从 PJBlog、BoBlog、WordPress、Typecho、Hexo,最后又回到了 Typecho。

低成本维持

2016 年,有小孩之后,几乎一年就那么一两篇日志,妥妥地年更博客。2018 年左右,在衡天小张购买的虚拟主机也要到期了,因为是老客户,有个特惠价,但是一买就是三年。犹豫再三后,还是决定续费,毕竟博客我还是需要留着,更不更新再说吧。又到了 2019 年,域名又要续费,一个域名也是几十块钱。这个时候我就在犹豫,是不是要把博客转到静态博客,部署到 Github 白嫖空间,再换一个便宜点的个性域名。这样可以让博客低成本的活着,也能满足我年更或者不更的需求。说干就干,把 Typecho 的数据转换成 Hexo,再买了个新域名,最后再把当前的虚拟主机转卖给别人,大功告成。

起因

在用 Typecho 的时候,一直用的多说作为评论系统,多说关闭后,一直没有找到比多说靠谱的评论系统,所以评论也就一直关闭着。最近因为一些事情,想重新让博客活跃起来,除了更新频率外,博友之间的交流也是少不了的,评论的事情自然就提上了日程。

现在的评论系统比起多说同期多了很多选择,各方面了解后选择了@公子哥Waline。选择它原因有以下几点:一是有服务端,安全方面可控;二是可玩性强,多种数据源、较多的钩子便于二次开发;三是和公子哥老熟人,遇到问题可以骚扰请教他。

平静了一段时间,看到@蜗牛的『再说评论』,让我觉得有同感,Waline 还是太重了,不符合自己的需求,于是开始对 Waline 进行深度折腾。前端组件就两个主要功能,一是请求访客评论,二是渲染评论列表。自己弄个评论框请求服务端接口,访客评论搞定,然后利用 Waline 的评论钩子,对站点进行重新构建。这样做优点就是整站包括评论都是静态化,浏览器解析速度更佳,缺点的话主要是新评论会有三到四分钟的延迟呈现,如果同时或者短时间内容出现多条评论,会有几率构建失败。这两个缺点虽然不能全部根除,但是可以进一步优化,于是打算给 Waline 贡献代码。但是,我前端水平菜得抠脚,开发环境都是在公子哥的帮助下才勉强跑起来,思路更是实现艰难,复杂的项目结构让我无从下手,多次尝试后选择放弃。

评论不就是请求、响应、渲染三个步骤吗?思考一阵后决定,用熟悉的 Java 写个简单的评论系统用来代替现在的 Waline 服务端,说干就干。语言熟悉,思路清晰,很快就有了初版成果,很高兴的打算部署使用。但是问题又来了,我这个 Java 程序要部署在哪里?我没运行环境啊?买一个?但是买了我为什么不直接用动态博客?不买?不买我部署在哪里啊?买一个?.....

回归

Typecho 1.2 也发布了,于是乎又开始折腾回 Typecho。

数据

将日志和评论转入到 Typecho,没有找到现成的工具,一切都要撸起袖子自己干,读文件插数据库,特殊语法特殊对待。

转换评论的过程中意外的发现之前是有很大一部分评论没有完全转换到 Hexo 的,不知道之前是在哪个环节转换评论的时候导致丢失了,丢失的都是我回复别人的评论,还好意外找回。

主题

个人比较偏向于简洁的主题,主页日志留个标题,详情进去看。找来找去看上了@蚂蚱给@暮春写的主题,于是索要过来改造。结合其他博客看到的设计,东拼西凑的成了现在的样子。

插件

因为 1.2 对 PHP 环境最低支持是 7.2 版本,很多以前的插件受到不同程度的影响,多年未接触 Typecho 也让我与它脱节,不知道有什么插件可以代替。自己动手,丰衣足食,定制的才是最符合自己的,于是捣鼓出下面几个插件:

  • Comment2U:评论通知,支持 Email、企业微信;
  • DiguKit:自用的大杂烩工具箱,方便换主题后功能复用;
  • DiguLinks:友情链接插件;
  • DiguSay:嘀咕碎语,支持多种消息类型的微博客插件。

DiguLinks 其实有功能基本一样的插件,是@HANNY大神的Links,不过年久失修,虽然有社区维护版,但是总感觉怪怪的,于是就造了个轮子。

DiguSay 是因为偶尔还是有那么一两句话想说,但是又不能形成文章的场景。其实早在之前用 Typecho 的时候就写过一个叫做 Digu 的插件,主要功能也就是这个,这一次算是完全重构。可以从微信发送文字、图片、位置、语音,基本上满足日常需求。

邮件通知以前用的是 CommentToMail,是@Byends基于@DEFE的维护版本,但是现在在1.2中完全水土不服。Comment2U 主要功能就是邮件通知访客有人回复了他们的评论,微信通知博主有新的评论。

DiguKit 就纯粹是为了以后换主题方便集成,不用做重复的事情。

也许以后所使用的博客系统还会变,但不变的是,博客会一直存在下去。

THE END
博客typecho
最近做的几个梦
家长比学生还累

添加评论

已有 41 条评论

叶开
叶开 2022-08-24 14:38 回复
福建 Windows 10 Chrome

评论系统 artalk GO语言自托管写的还是很不错的。

还是大佬强啊,轮子都自己造的。

这个主题确实 简约 又好看,我都想扒皮 当后台主题用 哈哈哈!!!

叶开
叶开 2022-08-24 14:40 回复
福建 Windows 10 Chrome

我也是很多数据转来转去的评论丢了很多,就是找不回了。

对了评论系统地址:https://artalk.js.org/ 我目前就用的这个。

冰剑
冰剑 MOD 2022-08-24 17:16 回复
湖北 Windows 10 Chrome

对,就是因为不同系统中转来转去造成的丢失,但是不知道怎么没发现。

看了下这个,也挺不错的。

叶开
叶开 2022-08-27 13:33 回复
福建 Windows 10 Chrome

碎语页面 我拔走了 哈哈 ,准备以后就单独这样了 !!挺好!

冰剑
冰剑 MOD 2022-08-27 14:22
湖北 Windows 10 Chrome

随便拔。

话说你博客啥情况啊,好突然。。。

叶开
叶开 2022-08-27 16:04 回复
福建 Windows 10 Chrome

被气到了,等我改版好了 在开,就是你 的 碎语 页面 哈哈 。

冰剑
冰剑 MOD 2022-08-27 17:04
湖北 Windows 10 Chrome

期待期待。。

叶开
叶开 2022-08-28 15:29 回复
福建 Windows 10 Chrome

https://xn--qpru0x.cn/ 勉强ok了 很多东西还没加 不想折腾了 先吃饭去了 哈哈

冰剑
冰剑 MOD 2022-08-28 17:26
湖北 Windows 10 Chrome

三点半,是早餐还是晚餐😅。

我记得以前看到过typecho的微博客主题,挺符合你现在的需求。

叶开
叶开 2022-08-28 18:51 回复
福建 Windows 10 Chrome

刚吃完 已经算晚餐了 哈哈

那个微博主题我知道 还有 推特 但是我感觉 太复杂了 你这样的挺好 我就要输出几个字 而已 哈哈!

叶开
叶开 2022-08-28 20:38 回复
福建 Windows 10 Chrome

我换了你那个灯箱插件 你看看这个 https://tokinx.github.io/ViewImage/ 简洁好看 调用方便 不需要修改 文章输出哪里图片 哈哈!! 我已经用上了 你可以来看!

冰剑
冰剑 MOD 2022-08-28 20:55
湖北 Windows 10 Chrome

为什么我没看到效果啊?点了没有图片弹窗出来。

叶开
叶开 2022-08-29 14:39 回复
福建 Windows 10 Chrome

你下载的博客css是跟随系统是否深色模式改变的啊,我看你这边是深色模式赶紧copy了,然后一看 果然深色模式,结果没开心多久发现手机还是白色,排查了十几分钟最后发现....

他就是白色 ,我自己糊涂了 啊!!

冰剑
冰剑 MOD 2022-08-29 14:42
湖北 Windows 10 Chrome

原版是没有深色模式的,我加了根据系统模式来更换,也就是说你系统是深色模式,那么就会自动变色,系统是日间模式,那么就是默认的。

右下方的模式切换时摆设,暂时不能自由切换,可能会把这个按钮去掉。

冰剑
冰剑 MOD 2022-08-24 17:16 回复
湖北 Windows 10 Chrome

随便扒,因为原创不是我,就不好提供源文件了😅

叶开
叶开 2022-08-25 08:42 回复
福建 Windows 10 Chrome

好的,我就做个收藏 哈哈!

我也是转来转去的 丢了也是后面 去数据库 对比以前得到 评论 发现的,现在在插入进去很麻烦怕搞出问题就没搞了。

叶开
叶开 2022-08-28 21:01 回复
福建 Windows 10 Chrome

eeee,我刚刚试了一下 电脑端没问题 ,手机端夸克游览器没反应 ,其他手机游览器正常,我反馈给开发者了 看他怎么说,你用电脑试试!!

冰剑
冰剑 MOD 2022-08-28 22:18 回复
湖北 Windows 10 Chrome

我就是用电脑试的,哪怕是官网的都不行。

叶开
叶开 2022-08-29 09:26
福建 Windows 10 Chrome

我去看了一下 issue 好像是 新版本没做兼容性测试 ,有些内核不支持好像,算了 我等下在换一个 灯箱 插件 简约一点的。

Jdeal
Jdeal 2022-08-24 16:43 回复
江苏 Windows 10 Chrome

是大佬,DiguSay不错,我一直没鼓捣出来语音该咋实现,唉,哈哈

冰剑
冰剑 MOD 2022-08-24 17:20 回复
湖北 Windows 10 Chrome

基于微信的实现原理都是一样的,我看了“时光机”微信系统的介绍,只是没有没有实现语音和视频。
微信语音发送过来是amr文件的地址,下载到本地或者在线进行转码,就可以播放了,视频也是一样的。

阿呆
阿呆 2022-08-24 23:17 回复
中国 iOS Safari

可能是看惯了,现在网上千篇一律的主题,突然看到你的博客发现眼前新的感觉,真不错。

冰剑
冰剑 MOD 2022-08-25 12:04 回复
江西 Windows 10 Chrome

曾经也喜欢界面元素非常丰富的主题,后来慢慢的比较喜欢这类简单的。

你的域名真心牛,膜拜域名大佬!

阿呆
阿呆 2022-08-25 12:07 回复
江苏 iOS Mozilla

你的邮件通知真强,开始还以为微信群截图哈哈

冰剑
冰剑 MOD 2022-08-25 12:11 回复
江西 Windows 10 Chrome

哈哈,在 @叶开 那看到的对话型设计,感觉很有意思,于是就抄袭成了微信对话的。

林羽凡
林羽凡 2022-08-25 18:31 回复
甘肃 Windows 10 Firefox

你这个评论是自己开发的么,太强了 。💯

冰剑
冰剑 MOD 2022-08-25 20:10 回复
湖北 Windows 10 Chrome

现在的是Typecho自带,开发的评论是前段时间用Hexo的时候弄得,不过因为线上运行环境而夭折😂。

兴哥's Blog
兴哥's Blog 2022-08-26 22:39 回复
重庆 Windows 10 Edge

欢迎回归,订阅Rss,多互动呀

冰剑
冰剑 MOD 2022-08-27 09:13 回复
湖北 Windows 10 Chrome

好的好的

大峰
大峰 2022-08-27 08:36 回复
江苏 Windows 10 Firefox

我06年开始用博客,可惜折腾太多,也丢失了很多~
跟你一样,我的博客也会一直存在下去。

冰剑
冰剑 MOD 2022-08-27 09:14 回复
湖北 Windows 10 Chrome

数据无价!以前有备份的习惯,现在也是每天自动备份,数据丢失的问题不会重现了。

摄影协会
摄影协会 2022-08-28 17:41 回复
山东 Windows 10 Edge

对于博客程序,你也是太能折腾了。
Hexo 好不好用?

vian
vian 2022-08-30 14:46 回复
广东 Windows 10 Chrome

太强了 我hexo换到typecho 文章cv 评论不会搞 只能放弃了😂

冰剑
冰剑 MOD 2022-08-31 19:54 回复
湖北 Windows 10 Chrome

如果有规律的都还好,编码批量解决,很快就能搞定,没规律的就没办法了,只能堆人工。

vian
vian 2022-08-31 19:57 回复
广东 Android Chrome

json文件 反正不会搞 哈哈😂

Mr.Chou
Mr.Chou 2022-09-01 18:15 回复
广东 Android Edge

太能折腾了,这么说来现在用的是Typecho1.2?

冰剑
冰剑 MOD 2022-09-01 19:05 回复
湖北 Linux Chrome

是的,Typecho1.2,以后应该不会再折腾其他博客程序了。😂😂

Mr.Chou
Mr.Chou 2022-09-01 18:16 回复
广东 Android Edge

忘了吐槽,之前用的那静态一直订阅不成功,目前已经换回typecho必须在订阅一次,走起。

冰剑
冰剑 MOD 2022-09-01 19:06 回复
湖北 Linux Chrome

之前Hexo的时候应该也可以订阅吧,我自己订阅都可以的。

Mr.Chou
Mr.Chou 2022-09-01 19:03 回复
广东 Windows 10 Edge

嘿,我说怎么右边的深色模式怎么不灵,原来是根据系统来变换...厉害。

冰剑
冰剑 MOD 2022-09-01 19:07 回复
湖北 Linux Chrome

哈哈,看来你是七点钟自动切换到深色模式。

右边的打算移除掉,确实没任何作用。

移动设备上继续阅读