增加 GitHub 账号登陆 Movable Type 及全站搜索页面恢复

又是愚人节,只是这个愚人节需要上班, 但愿通知大家上班的信息不要当作愚人节信息而忽略,这样的话估计就欲哭无泪了。呵呵 :D

Blog 自从复活以来,一直修修补补,说说最近的一些变化吧:) 简单如下:

1.评论增加GitHub账号登陆

假期来临,为了应付 SPAM 评论,重新打开了匿名评论的后台审核机制。
依然,如果用 QQAIMTypePadWordPress.com 或者 OpenID 等帐号直接用这些帐号评论,评论将直接发布,不需要后台审核。
但是大家貌似登陆的很少,国内第3方登陆服务大都需要审核,去 GitHub 看了看,发现申请很简单,而且 GitHub 账号应该大家都有,且不用 跨越长城
研究了一下 GitHub 官方文档,简单把自己写的 QQ互联 插件修改了一下。 改名为 GitHub Commenters。正式上线。界面如附图:

相关插件代码托管在了 GitHub 上。 地址如下:

https://github.com/easunlee/mt-plugin-github-commenters

有兴趣的可以看看。

2.全站搜索修复

因为 MT 资源问题。 原来的本站搜索功能其实用的是 Swiftype 的服务。但是去年的时候 Swiftype 修改了 API 认证方式,导致 http://easun.org/search/ 页面事实上瘫痪。
现在既然 MT 已经工作在了 NGINX+PSGI 模式下了,那么还是用系统自带的搜索功能吧。 因为每个页面都有搜索栏,所以没有修改页面模板,直接改写 js 。参考 Swiftype 的js,直接改成了适合 MT 后台的样式。这样,仅仅修改一个页面(http://easun.org/search/)即可。 简单检测了一下。效果尚可。 比如搜索 MT 可以直接访问

http://easun.org/search/#stq=MT&stp=1

即可。
适合 MT 的搜索js 代码地址为:

http://static.easunlee.cn/js/jquery.mt.search.js

有兴趣的可以研究一下实现方式 :D