在给别人搭建blog的时候,希望把宿主原先在blogbus上的文章全部转移过来,blogbus提供的导出文件格式比较保守,东找西找,发现已经有人用python写了很不错的转换脚本,将从blogbus导出的xml文件进一步转换为支持wordpress导入的形式,内容包括(原文+回复)刚才已经用上了,灰常不错。

请移步原始地址:转换 BlogBus 到 WordPress 的 Python 脚本

在相关的回复里,ant21已经给出具体的运行这个python脚本的step by step,需要提示一下的是三点:

1 blog里给出的脚本版本似乎是针对blogbus近期改版之前的版本做的,导致我初次转换时报错,参考作者的邮件回复:

brant,看了下你的 xml,发现你 xml 文件的 SchemaVersion=”1.1″,我自己原来的是 1.0-b 的。你的 Comments 里面少了 PostIP 标签,所以出错。我改了程序,你试一下,我这里测试没问题了。

ant21没有在blog上公布他修改过的这个版本,我暂时未征得他同意放在这里,获取 bus2wp.zip

2 就我使用的情况来看,blogbus对上传在其服务器里的图片有保护,因此转移过来的blog里没有显示图片,需要自己补充。

3 blogbus的文章地址(url)是用中文,导入到wordpress里来的也是中文,如果你不嫌麻烦,可以逐一修改导入进来的文章的post slug为英文,使之对搜索引擎更友好。

Posted in blog, tools at October 19th, 2007. 1 Comment.

昨天收到星际译王(StarDict)3.0版本释出的通知邮件,使用之后觉得不错,于是顺便整理了一下我在日常的使用中用过的和正在使用的几款小小的词典工具,可能对一些正在寻找合适的英文词典工具的同学有帮助。

0 跨平台的非客户端方案
先抛开自己的操作系统,我首先介绍几个跨操作系统的词典方案。这几个方案主要依赖的是dict.cn以及stardict.org这两家在线词典服务,通过进一步配置浏览器而衍生的应用。这几个方案的特点就是无需下载客户端,轻巧

a 给浏览器装JS脚本
dict.cn就提供了这种方式,他们称之为划词助手,将一段JS代码添加到浏览器收藏夹,浏览网页遇到不认识的词,先激活收藏夹里的划词助手,再选中页面里的生词,就会看到解释。
优点:轻巧,方便。
缺点:有时速度会稍慢,无法加载额外的辞典。

b 借助Google toolbar的翻译功能。

Update: gTranslate,firefox的插件,可以在firefox中网页中右键选择单词或者句子,调用google的翻译结果。可以选择多种语言翻译,之前试过法语->英语,质量很不错。

沪江小D,提供firefox插件,试过日语词典,还可以。(feiyafei 提供资料)

c 通过搜索框

(1) stardict.org提供了Firefox search plugin,可以将搜索框作为词典查询入口,查询结果由stardict.org生成。(Tip:Firefox用户可以用Ctrl+K快捷键快速定位到搜索框。)
优点:速度快,可加载额外的辞典(需注册)。

(2) 一样来自stardict.org的Firefox extension:Oak Vocabulary

(3) Firefox书签的关键词功能,借助这个Query URL: http://www.stardict.cn/mini.php?q=%s
先打开页面 http://www.stardict.cn/mini.php?q=good ,收藏该页面到收藏夹。在收藏夹打开这个收藏链接的属性,分别填写

name: star
location: http://www.stardict.cn/mini.php?q=%s
keyword: s

这样,通过在地址栏输入 s apple 回车,你就能查看apple这个单词的意思。name和keyword可以自选(Tip:Firefox用户通过Ctrl+L可以快速定位到地址栏。)同样的还可以使用这个url: http://www.v2ex.com/q/%s,这是lividv2ex社区里的检索功能。

注意:(1~3)都是针对Firefox浏览器(推荐使用)用户,Firefox官方下载

(4) Safari浏览器用户需要借用一个搜索栏插件 Inquisitor(最近刚出来3.0版本),安装后在预置里配置,添加搜索引擎,url部分填写:http://www.stardict.cn/mini.php?q=%@,也可以进一步添加快捷键(我的是⌥⌘K),这个效果跟上面的(1)类似。遗憾的是stardict.cn好像不支持多点登录:( 未登录状态只有最简单的辞典译文。

d MSN机器人
dict.cn的MSN翻译机器人,加它为好友后,通过问答聊天的方式来给你解释,我用的效果不怎么样。

说完了非客户端方案,以下是需要下载客户端的:

1 Windows

a 灵格斯 (Lingoes):免费的辞典软件,常用的辞典功能都有,且支持装载词典,界面友好,推荐
b 词霸豆豆:老牌词典金山词霸的小客户端(让上百M的金山词霸见鬼去吧),跟Lingoes功能一样,但有弹出广告。
c 星际译王 (StarDict) :免费软件,跟Lingoes一样,有很多词典。

2 Mac

a Dictionary(内置),通过 ctrl+⌘+D 来对文本取词,英英,见豆瓣上的讨论
b TranslateIt! 这个工具也不错,yyq那里有非常详细的图文使用介绍
c Mac版本下的星际译王 (较旧)

3 Linux

星际译王(StarDict)几乎是中文linux用户的必备,参考LinuxToy上对新近的3.0版本的简介:该版本为用户带来了许多新功能,主要包括:全文翻译、网络词典支持、插件系统、TTS 引擎朗读单词、初步的维基词典支持、更强大的词典管理功能、Babylon 词典转换、以及其他大量改进。

Update: EBview(linux环境)、EBpocket(windows),日人开发的词典工具,和stardict有类似的功能,优点是网上可以 找到大量高质量的日语词典。这里有非常详细的介绍。(feiyafei 提供资料)

Posted in tools at August 29th, 2007. 1 Comment.