回顾 2021

我其实不擅长写总结展望的文章,不过既然年底拿了三个周末出来翻新自己的博客,那么可以借着这个名义,随便地水一篇文章,也算是为自己的一年收个尾吧。

其实日子一年一年过,感觉每一年都没有干什么事情,颇有一种原地踏步的感觉。这个时候还是要拿出来一些平日里的提交记录,来看看自己都做了些什么,给自己增加一点信心。

使用 InstantClick 时 piwik 、 MathJax 的配置

InstantClick 是一个利用 hover 和 click 的时间差,预加载网页的黑科技。原理主要是在 hover 的时候预读网页,然后点击的时候就替换整个页面,让你的网站看起来整个都 PJAX 过~很酷炫。

不过造成的问题也很显然:换页的时候很多统计工具会失效;像我博客用的 piwik 就无法统计到页面的切换。同样,MathJax 这类渲染页面的插件也失效了。

一种可能是高大上的防止SPAM的方法

前一阵子比特币火的一塌糊涂,然后猛然惊觉其实自己在几年前就买过这种东西,后来换电脑了钱包啥的都没有保留下来,扼腕叹息觉得我差一点点就是富豪了。事实证明我想多了,因为仔细一想才发现自己的持有量还不到1个单位,才多少钱啊,离富豪的距离还有几千倍呢。不过当年不明白比特币的原理,也想不了那么多,这个钱没这个福气赚,也是没办法的事情。

最近又去看了看比特币的实现原理,然后在想,如果说把类似的原理用在其它地方会发生什么。于是就有了这个防 SPAM 的思路。不过也不知道该用什么关键字去检索,也不知道自己是原创还是在重复造轮子,总之是写了一个 typecho 的插件叫 SpammersGoAway ,已经在自己博客上部署了,并且把其它的防垃圾策略都撤了,看看有什么后果。

升级到 typecho 0.9,以及typecho在kangle下伪静态问题的解决

今天正好在折腾服务器,想起来了自己的typecho一直无法禁用启用插件。后来跑去Google查了一下,发现这其实是普遍问题,比如说官方论坛的帖子kangle服务器下启用伪静态的一个bug,以及无法激活主题模板,都提到了这个问题。

还有 typecho 0.9 貌似内置了 Markdown 的解释器,不知道是怎么实现的。我把之前的插件给禁用掉之后,原来的文章全部都不解析了。可能还需要再看看源码才可以。