Tag Archives

10 Articles

迁移 WordPress 博客至 HTTPS

新年的第一篇博客,感谢正在阅读的你。新年快乐!新年新气象,由于种种原因,我最后下定决心把博客整体迁移到 HTTPS 。简单记录一下过程。

申请的是 StartSSL 的免费版证书。体验很一般。整个网站响应缓慢,界面一股十年前的风格,还动不动丢失 session 必须重新来过,周末晚上也不提供服务。一开始使用了宿舍地址,被拒绝;人工沟通后被告知要使用个人的永久地址,折腾了好几次才办下来。不过也因此确定了一件事情:整个验证服务很多关键点上都是客服人工操作,直接回复发验证码过来的那个邮箱竟然在很短时间内就收到了客服的答复(赞一下效率)。不过还是觉得,有些地方明显是可以程序自动化的,期待今年夏季要上线的 Let’s Encrypt 。另外,鉴于 StartSSL 的用户体验,愿意掏一点点钱的话,可以去 namecheap 买最便宜的那个证书,一年也只要10刀,省心不少。

部署的话网上有很多文档了。首先(或者说,应该在申请证书的时候)应该自己先搞清楚一些公私钥体系的基本概念:根证书、 CA 、服务器证书、服务器私钥这些是什么东西。简单来说 HTTPS 的核心是一个公私钥加密系统,私钥必须保密存放在服务器上,公钥(证书)会被服务器传送给客户端使用。为了确保这一对密钥真的属于这个服务器,还构建了一套信用体系:浏览器内置了若干 Root CA ,这些 CA 可以信任(签署)其他下级 CA 或者是某个服务器证书。浏览器拿到服务器发来的证书时就会检查这个信任链。如果任何一环的签署有问题(甚至干脆就是自己给自己签发的),就会变成“不可信证书”。

Read More

推荐 WordPress 反垃圾评论插件 NoSpamNX —— 远离验证码!

自己搭建过独立 WordPress 博客的都应该体验过这种情形——正当你为博客被大型搜索引擎收录而高兴之时,麻烦也随之而来,垃圾评论铺天盖地,就算开启了 WordPress 自带的 Akismet 反垃圾插件也只是减少了一些数量,无法彻底阻挡。因此 WordPress 官网上各种反垃圾插件也颇受欢迎。总的说来大致分两种——一种是需要用户交互的,比如各类验证码、验证问答等等;另一种是所谓的“自动”反垃圾,不需要用户参与。这里我将给大家推荐一种优秀的非用户参与式反垃圾插件, NoSpamNX 。

Read More

在博客里启用社会化分享按钮

最近突然想起来,我的博客居然一直都没有放置社会化分享按钮,很不合社交网络化和网络社交化的潮流。于是决定在博客文章下方放置分享链接。本以为是个容易的事儿,去各个社交网站找一下分享按钮的代码放上去就是了,就像上次做那个快捷订阅侧边栏一样。可实际做起来才发现不是那么容易——社交网站实在是太多了!一个个手工去找实在麻烦。就想去弄一个插件来解决。

Read More

在博客上放置饭否状态模块

最近饭否用的越来越频繁,逐渐融入到饭否圈子里了。相比Twitter、人人,饭否成为我真正意义上的“微博”。于是就打算着把饭否放到我的博客上。首先想到的自然是和Twitter类似,找一个plugin装上就是了。可是去搜了一下发现只有一款很久未更新的fanfou-tools(上次更新是在饭否宕掉前,现在API都变了),只好作罢。

后来又想直接在首页上放一个RSS模块,订阅我的饭否timeline的RSS。这确实可行,而且也在我的博客上呆了10分钟。可是我突然想到——这RSS模块输出的是HTML代码,而我的饭否timeline更新极频繁,这样在我博客的缓存机制下,首页的RSS信息就严重滞后了……

这时在饭否首页右下角瞟到了 » 试试饭否插件 这个东西,果断点进去,(BSP页面随便选一个,比如blogger),发现了一段JS代码……这下解决了,直接贴进WP的文本widget里了事~

P.S. 代码里有一个count是定义显示数量的,可以自行修改。

Arras Theme 1.5.1.1 简体中文翻译文件

UPDATED:已更新至 Arras 1.5.1.1 ,修正部分翻译错误。

Changelog:

  • 更新至 Arras 1.5.1.1
  • 修正部分翻译错误:
    1. 将发布日期“Posted on …”翻译为“发表于……”
    2. 将评论数统一翻译为“x条评论”(x为阿拉伯数字)
    3. 将文章作者“By …”翻译为“作者:……”

Thanks to ElliePALLAS.

这是我制作的Arras Theme 1.5.1.1简体中文翻译文件(包含po、mo文件),基于CC-BY 3.0发布。

本翻译基于官方POT模板以及英语po翻译文件制作,并且根据PHP源修改几处错误。翻译完全、准确。

安装方法:

只需解压压缩包,并将文件上传到wp-content/themes/arras/language/即可。

P.S.: Arras论坛上还有一个中文翻译。此翻译并不是很好(没有完全翻译并且有一些翻译错误)。我未能联系到原作者修改。所以我自己制作了一个版本。推荐使用此版本。

任何问题,欢迎联系bob1211@gmail.com

arras-theme-1.5-zh_CN.zip (1.5.0.1)
MD5: 4ffadfda01d0c1b2b043fbc03fba7ba8
http://down.robotshell.org/studio/arras-theme-1.5-zh_CN.zip

arras-1.5.1.1-zh_CN.zip
MD5: cba64f7b8b45cbf9a5e660e99a0ba3bb
http://down.robotshell.org/studio/arras-1.5.1.1-zh_CN.zip

Arras论坛上的主题:http://www.arrastheme.com/forums/post19345.html

正在翻译并迁移到Arras Theme 1.5

随着WordPress 3的推出,Arras也推出了一个较大的更新——1.5版,充分发挥了WP3的新功能,并添加了更多的自定义功能(主要是布局、风格方面的),看起来很不错的样子。但是由于版本更新较大,po语言文件有了较大的改动,所以正在更新翻译并且校对润色中(可能会和一个朋友合作)。另外SCAN社的BLOG迁移工作也在计划中,可能等到招新结束以后让小弟们来试试看。

总之,请大家期待完美的Arras Theme 1.5简体中文语言包。

UPDATE:

语言包发布页:https://blog.robotshell.org/2010/arras-theme-1-5-translation/

成功更新至WordPress 3.0

WordPress 3.0老早就出来了,不过由于当时正值期末考,而且官方中文包还未出来,所以就没有折腾。最近刚好有空,就来折腾了一下。

因为怕出问题,所以还是备份了一下,正好这也是我搭建完成后的第一次完整备份。首先不用说,直接ftp把整个站点的文件搞下来。其次就是数据库了,因为不知道IX有没有提供phpmyadmin,而且我也懒得去装,就找了个WP插件来备份数据库了,叫做wp-db-backup,使用后感觉不错,可以把数据库备份到服务器上下载,也可以直接作为附件email。另外也顺便装了个wp-db-optimizer,用来一键optimize数据表(上次与垃圾评论斗争中删掉了2000+的评论,optimize后数据库居然小了一半~)。

最后事实证明WordPress的设计果然优秀,直接点击自动升级后一切顺利,没有发生任何意外。不过目前3.0的官方中文包仍然没有出,自动升级的是英文版,有些新词条没有翻译,最后只好到非官方的wpcn(http://wpcn.googlecode.com)去下载了一个中文包装上了,翻译质量还行,不过有的地方和原来措辞不一样,需要点时间习惯。

各位WP同仁们也抓紧时间升级了吧!

WP-Super-Cache简体中文翻译文件

还是一个语言包,这回是著名的WORDPRESS缓存插件wp-super-cache的。

插件中原本附带了zh_TW的语言文件,我只是自动转码+手工简繁常用词语转换。本来想用词库转换的,后来发现没多少内容,就手工检查了一遍,主要是一些计算机术语转化成了大陆常用的表达方式。

将ZIP包解压缩后上传到/wp-content/plugins/wp-super-cache/languages中即可,如果你的WORDPRESS LOCALE是zh_CN的话会自动启用翻译文件。

本文档由zh_TW衍生,依照原COPYRIGHT遵循GPL协议。

下载地址:http://down.robotshell.org/studio/wp-super-cache-zh_CN.zip

WordPress Arras Theme简体中文翻译文件

Arras Theme是一个杂志风格的WORDPRESS CMS模板,个人感觉还不错。不过并没有附带中文翻译,不过还好是translation-ready的,也就是附带了default.po文件,直接翻译即可。我心血来潮用了一个小时的时间翻译完了,1000行啊,不是开玩笑的……为了方便其他人,让大家不要再遭这个难,我把翻译好的zh_CN.po和zh_CN.mo文件上传上来。大家下载解压以后上传到服务器上的~/wp-content/themes/arras-theme/language目录就可以了。

本消息翻译文件遵循GPL 协议。

相关信息:

Project-Id-Version: Arras Theme 1.4
Report-Msgid-Bugs-To:
POT-Creation-Date: 2010-03-18 10:30+0800
PO-Revision-Date:
Last-Translator: Robot <bob1211@gmail.com>
Language-Team: The Sky of Robot <bob1211@gmail.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-Poedit-Language: Simplified Chinese
X-Poedit-Country: CHINA
X-Poedit-SourceCharset: utf-8
X-Poedit-KeywordsList: _e;__
X-Poedit-Basepath: .
X-Poedit-SearchPath-0: ..

下载地址:http://down.robotshell.org/studio/arras-theme-1.4-zh_CN.zip

一些有关Favicon的小东西

自己搭WORDPRESS博客一个重要目的之一就是完全的个性化,所以自定义favicon也是很重要的一项内容之一了。

1. 制作

首先当然是要制作favicon喽~

顾名思义,favicon是一个“icon”,最常用的就是.ico文件,而且出于兼容性考虑,最好是16*16、256色(但若你使用IE,且在桌面上保存一个到你的网站的URL LINK,此时若要使图标显示为你的favicon,则必须在ico文件中增加一帧32*32的分辨率)。

至于如何制作ico,你可以选择各种各样的图形软件(等一下,你想用PHOTOSHOP?不好意思,它不支持ico……还是用开源替代品gimp吧)。不过,在这样一个WEB大道的时代里,自然也是有一些神奇的网站能够帮你制作符合标准的favicon——我的favicon是在www.favicon.cc制作的,支持从其他图片格式生成ico,最后还能手动修改,支持多帧以及动画。

Firefox等其他浏览器还支持png、gif等格式,并且支持动画。

Read More