Building the Coming Soon

关于

HFLS aka the Akademia 12′, then NUST 16′, HKU 18′, now a Blue.

PHP

使用SMTP发送StatusNet通知邮件

08/15/2012

StatusNet的Mail配置可能导致在虚拟域名下Sendmail无法将邮件送达到Hotmail、163等邮箱问题,这个问题主要是由于各家Email商的过滤机制不同造成的。

于是今天决定用SMTP和Gmail发送邮件(这样肯定能收到),以下方法参考自Daniel Bachhuber的文章《Using Google Apps with StatusNet for email notifications》:

阅读更多

PHP简单更改支持JSONP

08/07/2012

这个问题是在Jquery Ajax进行跨域时遇到的,经过简单的研究,Kaijia总结了最快速使Ajax数据从单台服务器迁移到多台服务器的的方法。

首先将原有的Jquery代码中的dataType改成“jsonp”,具体代码如下:

其他格式的代码也可以做这个更改,更多信息可以参考官方的jQuery.ajax()手册

阅读更多

使用SAE分发WordPress主题静态文件

08/07/2012

IMUNC 2012已经结束,慢慢开始整理MPC运行的经验,之前写过一片《在Sina App Engine上架设图片CDN》,这次仍旧是在SAE上做文章。

由于网站在日本,而IMUNC期间访问量全部集中在北大(400个人同时在线),而联通的PING值一直出奇的高——没下过800ms,因此如果让所有人从主服务器下载主题的CSS、JS和图片文件,势必会将网速托跨,在这里使用的办法就是用SAE分发主题文件。

方法的这样的,用SVN或是SAE的SDK建立1/wp-content/themes/文件夹,并且将主题包全部上传到这个文件夹下(PHP文件可以不上传)。

阅读更多

在Sina App Engine上架设图片CDN

07/25/2012

IMUNC 2012的新闻中心使用Linode日本的线路,网络ping不稳定,有时候能到800ms,由于参会代表很多,线路负载很大。于是考虑采用国内的CDN,由于IMUNC.com并没有备案,所以只能自己想办法了。

于是考虑了在SAE上架设一个分发点,自己写了个脚本,功能比较简单,仅支持静态内容缓存。脚本的原理便是利用SAE的Storage储存图片,在收到请求时判断图片是否已经存在了Storage中,如果不存在则跳转会主服务器下载图片,功能类似于CDN

阅读更多

新版Broken Link Checker中文翻译包发布

07/11/2012

Broken Link Checker是一个用于检查失效链接的Wordpress热门插件。这个插件是由Jānis Elsts开发的,原先的中文翻译者是Hank Yang

由于原先的中文翻译已经停滞多年,并且原先的翻译者已经无法联系,Kaijia与插件的作者联系之后完成了新版Broken Link Checker的翻译。

本次翻译陆陆续续新增了200多个条目,并且修改了大量原先较拗口的翻译条目,POT文件中的条目已经全部汉化,界面上仍有部分文字为加入到POT文件中,Kaijia已经联系作者更新文件。

中文翻译文件下载地址:http://data.kaijia.me/2012/07/broken-link-checker-zh_CN.zip

安装完插件后将中文翻译包中的两个文件复制到broken-link-checker/languages下就会显示翻译。这个翻译包将在下一次Broken Link Checker更新中加入到官方翻译目录。

Broken Link Checker初步汉化完成

07/10/2012

Broken Link Checker是一个用于检查失效链接的Wordpress热门插件。这个插件是由Jānis Elsts开发的,原先的中文翻译者是Hank Yang

由于这个插件的中文版本翻译已经严重过时,而且已经无法与原翻译者Hank Yang取得联系(他的域名已经过期了),Kaijia联系了插件作者Jānis Elsts,他表示已经和翻译者失去联系三年了。和他讨论后,Kaijia将继续这个翻译工作。目前已经翻译了3年来新增的语句,并且适当修改了以前的翻译。

目前界面已经相当干净(纯中文)了,比如查看全部链接的页面:

查看所有的链接效果

设置页面可已经接近全中文化了:

设置页面

接下来的几天将会继续调整文字,这也是很练翻译能力的。

CrisisPress Timestamp插件公开

07/03/2012

最近完成了ModelPress Virtual Timestamp,它是CrisisPress Timestamp的重写,最近将在IMUNC 2012中使用。

CrisisPress Timestamp是在14th HFLSMUN前临时写的,写的很仓促,主要的功能是把模联的一个Session转化为虚拟时间中的一天,并在MPC中显示出来。这个代码并没有多少定制性,是根据当时的需要写的。现在ModelPress Virtual Timestamp已经可以用了,CrisisPress Timestamp就退出历史舞台了。

把资源放出来:

下载地址:http://data.kaijia.me/2012/07/crisispress-timestamp.zip

遵循GPLv3协议分发,建议大家仅用于学习目的,用于生产(production)的话我保证你会悲剧的

这个插件是需要数据库的,需要手动运行MySQL:

ModelPress Virtual Timestamp可用性比这个强多了,最近还会继续重写这系列插件。

Flexi Pages Widget中文翻译包

07/01/2012

今天在调整网站的时候新使用了Flexi Pages Widget小工具。

Flexi Pages Widget是一个高度定制的页面显示Wordpress小工具,它是一个Wordpress自带的“页面”小工具的替代品。界面相对自带的小工具更加友好,功能也更加强大。翻译工作量很小,于是制作了一个中文翻译包。

中文翻译文件下载地址:http://data.kaijia.me/2012/07/flexipages-zh_CN.zip

插件Wordpress官方页面在:http://wordpress.org/extend/plugins/flexi-pages-widget/

安装完插件后将中文翻译包中的两个文件复制到flexi-pages-widget/languages下就会显示翻译。我已经联系了作者,他会在下一个版本中加入翻译文件。

较新文章
... 载入更多文章 ...

- 已经载入全部文章 -