心随所致,梦想为开。Follow the Dreams & Heart.
Posts tagged wordpress
让Nokia手机的lifeblog支持WordPress
Oct 19th
在Nokia手机上内置了博客的写作软件——LifeBlog(中文版叫做“写e生活”),可以把收到的短信、彩信、邮件以及照片等发布到博客。
这一功能非常方便快捷,像sina博客等都提供了发布接口。但是lifeblog不支持XMLRPC协议,所以对于WordPress无能为力。今天从WordPress的新闻里看到这个“Post to WordPress Blogs from Nokia Lifeblog”,顿觉激动。
通过在博客服务器上传一个lifeblog.php,就可以支持Nokia的lifeblog协议,而且该程序支持最新的WordPress2.3。作者是在N95上测试的,俺用N73+WordPress2.3也同样成功。
更为感叹的是作者的程序调试手段,由于其blog是由某服务商提供,所以很难跟踪,所以他竟然是通过在刷新无线路由的firmware,然后通过在路由器上sniffer来调式,不可思议。
题外话:在支持wifi的N95上肯定很爽,如果使用GRPS,文章过长可能会提交超时,导致发布失败。
安装步骤:
在Live Writer中支持WP2.3的Tag
Oct 15th
在将Blog“升级到WordPress 2.3”,并且费尽周折,“安装新版Windows Live Writer”之后,终于可以考虑在Live Writer中增加对WP2.3的Tag的支持了。
Live Writer本身对WordPress的支持非常好,只是现在WP2.3提供的RPC API中并没有对Tag的描述,因此Live Writer无法支持。
在WordPress 的Trac中http://trac.wordpress.org/ticket/5023提供了对这一问题的解决,相信在WP2.3.1版本中将包含这一个改进。
简述如下:
1. 下载wlwmanifest.zip和wlw-head.zip并更新到WP的安装目录。
2. Live Writer中更新该Blog账户的设置即可。
由此以来,每篇Blog的Tag(Keyword)以及Slug 链接都可以非常方便的在Writer中设置了,很好。
升级到WordPress 2.3
Sep 29th
WordPress 2.3终于放出来了,这是一个比较大的升级,主要增加了Native 的Tag功能,更新了JQuery,号称速度有了很大的提高。
不过升级从一开始就不怎么顺利。使用DH的自动升级程序,整整过了1个小时才完成(非常郁闷,当时DH主机的负载竟然到了8.37,7,51,7.63,怎么还能跑得动!)
升级完成之后,顺利地导入了Simple Tag的内容,这一点还不错,也顺便修改了模板。然后发现SimpleTag自带的Simlar Post的功能没了,于是安装WP 2.3 Related Posts ,然后出现了几个数据库错误,发现是升级时候把wp_post2cat等表自动删除了,导致一些插件不能用,于是参考 riku 的办法临时解决,不过sitemap的功能还不行,期待作者升级。
所以,对于wordpress的升级可以暂时缓一下,等相关插件更新之后再进行。
终于解决了rss中丢失html标记的问题
Sep 1st
很长一段时间以来,一直被博客的rss feed丢失html标签的问题所困扰。这样的直接后果就是在google reader中所有的文章都是显示一锅粥。
以前简单寻找过解决办法未果,今天则是卯足劲一定解决。Google了半天,没有找到相关的文章,不过无意中发现了这样一篇“WordPress feed 不斷行問題”,顿开茅塞。这篇文章只说了不断行的问题,其实不断行只是表现之一,根本的还是html的格式丢失。
问题的根源就在于,在admin panel中,option->Reading->Syndication Feeds下 [For each article, show:]为Summary的时候,只输出摘要,而摘要是经过过滤转换的,換成 Full text即可解决问。
另外,一直想找个好用的相册插件,以前用过wpg2,功能强大,但是实在过于复杂和庞大。昨天偶然发现nextgen-gallery,非常不错,简单好用。
Live Writer Beta2与WordPress乱码问题解决办法
Jun 25th
在”新版Live Writer和WordPress不兼容(中文乱码)“中提到过Windows Live Writer Beta2 发布blog到WordPress,中文会变成乱码的问题,当时提出了一个消极的解决办法,就是恢复到WLW 的老版本。
后来jerrycullet在http://www.cullet.cn/index.php/2007-06/21.jc中提到修改注册表的办法:
开始-运行-输入regedit-确定 找到一下位置:HKEY_CURRENT_USER\Software\Windows Live Writer\Weblogs\[Blog ID 号码]\ManifestOptions 删掉characterSet 此时,应该不再是乱码了
不过实际测试发现,如此设置后仍然乱码。研究后还需删除
HKEY_CURRENT_USER\Software\Windows Live Writer\Weblogs\[Blog ID 号码]\UserOptionOverrides下的characterSet
这样以来,乱码问题就解决了。
准备迁移itcivil.com的blog
Jun 14th
去年这些天注册大批的域名都到期了,在经过筛选后,要么放弃要么续费。在新网上的itcivil.com的空间也面临过期,相信在在对比了国内国外的虚拟主机之后没有谁会选择续费,我也不例外。
其实itcivil.com只是自己最开始玩的一个网站,遗留至今的也就是那100余篇东拼西凑的blog,既然写了,总要保留下来吧,于是寻找从基于asp的Z-Blog迁移到WordPress的方法。
终于还是在“月光博客”上找到了,相关的有两篇:
步骤如下:
- 使用Z-Blog导出到Movable Type的小程序将Z-Blog的数据转换为Movable Type格式的文件
- 从WordPress里导入该文件
改造升级WordPress笔记
Jun 13th
一直对原先各种主题不能占满屏幕不爽,但是一直也没有找到合适的。于是在这次升级时候一不做二不休,大大改造了一番。
主要有:
- WordPress升级至最新的2.2版
- 主题theme改为AndyBlue-1.4,可以占满屏幕,很不错
- 启用了插件Simple Tagging-1.6.7,很是灵活方便,而且比UTW占用资源要小。顺便有一些模板上的集成修改。
- 修改了Permalinks的规则,从原先的/2006/02/123.html的形式改为/2006/02/simpel-title/123.html的形式,便于搜索。
- 后两项工作最为费力,因为blog的标题都不是英文的,需要手动的为每篇blog添加post plug。好在正好为blog增加tag,于是一起做了。
关于Permalinks的规则修改必将影响现在搜索引擎的结果的访问,打算用rewirte rule来支持原先格式,暂时没有调通。即使失去也不可惜吧,反正现在每天才几十个pv。
补充:
- 总算研究明白了rewriterule的规则了,采用下面的规则即可: RewriteRule ^200[6-7]/[0-1][0-9]/([0-9]+)\.html$ /indexi\.php\?p=$1 [QSA,L] 一直匹配出错是因为在url的开始多写了一个“/”: RewriteRule ^/200[6-7]/[0-1][0-9]/([0-9]+)\.html$ /indexi\.php\?p=$1 [QSA,L]
Apache的rewrite规则还是很方便的,而且dreamhost支持目录下.htaccess,很灵活。
新版Live Writer和WordPress不兼容(中文乱码)
Jun 7th
新版的Windows Live Writer(12.0.1193.524)发布了,于是趁着换机器的空间,赶紧下载回来试用。虽然还是beta版,但是不论界面还是功能上都有了很大的进步,可以直接支持表格。
下面是程序的界面,非常舒服。
于是兴冲冲的用它发布了一片blog,但是立刻傻眼了。所有的中文都变成乱码。WordPress是用UTF-8编码的,Writer里面不论是设成UTF-8还是其他的都不管用。这个帐户编码是新加的功能,估计问题就出在程序编码转换上。网上搜了一下,没有解决方案,似乎只有等新版本出现了。
解决办法:
解决办法很简单,就是卸载掉然后安装原来的版本,如1.0.0.1(6)。现在官方网站已经没有原始版本的链接,下面是google到的,要下载的尽快。