GMail Compactor - 让 Gmail 侧栏的文字变图标!

May 1st, 2009 - 9 Responses

有图有真相:

注:垃圾箱和收件箱的数字会显示在图标上的。。另外,脚本会隐藏 Gmail 的 logo,还有把搜索框压缩到侧边栏了。。
猛击这里安装 GMail Compactor.user.js
via

UTF-8 Word-spacing For Google Reader - 自动在中文和数字、英文交接处加上空格[ver 0.2.2]

April 16th, 2009 - One Response

刚刚把 UTF-8 Word-spacing For Google Reader 升级到了 0.2.2。如果你还在 0.1 版本的话,请赶紧升级。中间的几次升级我只是在 twitter 上通知了。上次通知的是 0.2.1。
0.2.2 版本比 0.1 多了什么呢?

增加了对 list view 模式的处理。
处理了换行,就是段与段之间不空一行的,都会空多一行出来。

Google Language API Translator Tooltip - 调用 Google 翻译 API 的划词搜索[GreaseMonkey]

April 15th, 2009 - 27 Responses

受不了 Google Translate 的翻页结果的框架。所以去 UserScript 挖脚本。脚本修改自 Google Language API Translator Tooltip
安装:
猛击这里安装 Google Language API Translator Tooltip[modifed].user.js
用法很简单,选择文字,鼠标移动到出现的图标上。

稍等一下,翻译结果就出来了

我修改了什么?

原脚本的搜索按钮和搜索结果是恶心炫目的黄色,我修改为淡蓝色了。
搜索结果框原来是绝对靠左的。我修改为离鼠标最近的位置了。

小技巧:

点击搜索结果右下角的 >> 可以修改来源的语言,建议选择为“Auto Detect(自动探测)”。
搜索结果可以随意拖动。

UTF-8 Word-spacing For Google Reader - 自动在中文和数字、英文交接处加上空格

April 12th, 2009 - 17 Responses

在中文和数字、英文交接处加上空格,是煎蛋小众的文章格式之一。它不仅仅是起到一个美观的作用,而且能让读者看文章更加舒服。比如:“我是sfufoet是我”就必须写为“我是 sfufoet 是我”。
Update:还有一个好处是,Opera Mini 用户在阅读你的文章的时候,不会出现英文和中文有些重叠的问题。
这条规定,执行起来非常麻烦。因为大家都没有这样的输入习惯,输入英文数字之前空格一下。一旦养成了这个习惯,看到别人的文章总是非常的不爽。
这个脚本其实一早我就写了出来,可惜因为不够完美,所以我没有发布。原先的脚本随着 GR 的不断载入,脚本的执行效率会越来越低。因为脚本是处理整个 GR 的网页代码。上次用 JQuery 重写了一个版本,并让 Dofy 帮忙 Debug。我的 Firefox 不知道怎么回事,死活无法执行。经过千辛万苦的排除插件问题和脚本冲突,最后只能断定为 RP 太好了。
昨天下午到昨晚,终于重写了它,对我这个 JavaScript 新手来说,重写这个脚本简直就是奇迹。写代码的过程就是不断去 W3School 学习,去 userscripts 挖掘别人的类似脚本并参考。今天下午参考了 [Updated] Google Reader Preview Enhanced v1.07g,完成了脚本的 Debug。
来看看效果,没有安装脚本前:

安装脚本后:

脚本是全自动处理当前正在看的文章,并且会自动过滤掉斜体标记(<i>和<em>)。脚本还自带了把 GR 未读数提前的功能。猛击这里安装:UTF-8 Word-spacing For Google Reader.user.js
注意:脚本并不完美,带有“程序代码”的文章会失去缩进。
我呼吁大家一起来养成这个习惯,赠送 bookmarklet 一个,适合 WordPress 用户,自动在中文和数字、英文交接处加上空格。
javascript:(function(){var q;document.charset=%22utf-8%22;q=document.getElementById('content').value;q=q.replace(/([a-z0-9~!@#\$\%\^&;\*\-_\+=\,<\.>\/\?\:\'\"]+)/ig," $1 ");q=q.replace(/ <\/a>/g,"</a>");q=q.replace(/( +)/g," ");q=q.replace(/( ?)\)( ?)/g,")");q=q.replace(/( ?)\(( ?)/g,"(");q=q.replace(/^ /g,"");document.getElementById('content').value=q;})();

安装方法,新建一个书签,名字随便,地址里填上上面的代码。
使用方法,在 WordPress 新建文章的页面,写完文章后,使用它。全自动处理。
注意,小书签可能存在 Bug:带有“程序代码”的文章可能会失去缩进。,使用前注意备份。
update: [...]

Gmail Multi-upload Fix - 修复在某些主题下批量上传无法使用的问题 [GreaseMonkey]

April 10th, 2009 - 6 Responses

Recih 在 twitter 上回答了 Jason Ng 的疑惑,也回答了我的疑惑:
Gmail 批量上传的按钮实际上是一个透明的 flash 覆盖在“上传附件”链接之上,但在某些主题里,这个 flash 的宽度太小,以至于我们点击的还是旧版的“上传附件”,结果是我们无法批量上传,也无法看到上传进度条。

解决办法很简单,安装 Gmail Multi-upload Fix 这个 GreaseMonkey 脚本就完事了。
Recih 的脚本将覆盖层的宽度设置为 52px ,在使用过程中 Jason Ng 发现 52px 的宽度会导致按钮后半部失效,于是他改成了 68px,点击这里直接安装。
via 可能吧