Focus First Textbox - 光标自动定位到网页的第一个输入框[GreaseMonkey]
有时候的确会方便一些。
猛击这里安装 Focus First Textbox.user.js
via ghacks
有时候的确会方便一些。
猛击这里安装 Focus First Textbox.user.js
via ghacks
在中文和数字、英文交接处加上空格,是煎蛋小众的文章格式之一。它不仅仅是起到一个美观的作用,而且能让读者看文章更加舒服。比如:“我是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: [...]
Recih 在 twitter 上回答了 Jason Ng 的疑惑,也回答了我的疑惑:
Gmail 批量上传的按钮实际上是一个透明的 flash 覆盖在“上传附件”链接之上,但在某些主题里,这个 flash 的宽度太小,以至于我们点击的还是旧版的“上传附件”,结果是我们无法批量上传,也无法看到上传进度条。
解决办法很简单,安装 Gmail Multi-upload Fix 这个 GreaseMonkey 脚本就完事了。
Recih 的脚本将覆盖层的宽度设置为 52px ,在使用过程中 Jason Ng 发现 52px 的宽度会导致按钮后半部失效,于是他改成了 68px,点击这里直接安装。
via 可能吧
不知道为什么,小众的后台新建文章页面的文章别名总是显示不出来,每次写文章都需要点击“显示选项→文章别名”。我忍它很久,终于忍不住了。
这个 GreaseMonkey 脚本的用法很简单,在文章标题框输入“appinn com - test”,然后把光标定位到内容区或其他文本框(其实就是触发标题框的焦点离开属性)。“ - ”前面的单词就会变成文章别名啦。
如果文章标题是这样的“appinn -- test”的话,那么除了文章别名会自动写上 appinn 之外,标题框只剩下“test”。
另外,发布时间也会自动被修改为最新那篇文章的第二天早上七点,此功能需要修改
var url='http://www.appinn.com/wp-admin/edit.php';
把地址修改为你的博客编辑文章的地址。这也意味着,此脚本只能支持一个博客。想再多兼容一个博客的话需要自己修改“// @name Post-new page Enhance”中的“Post-new page Enhance”,再安装。
如果你最新的那篇文章是 N 天前发布的话,日期就不会变,不过时间会变成 7 点。我懒得处理这个 bug,手工点击以下 now 按钮就行了。
发布时间下会多四个按钮,都是是设置发布的时间用的。点击一下就明白。
猛击这里安装 Post-new page Enhance.user.js
一个疯狂的 GreaseMonkey 脚本。效果如图。用处就是查看密码输对了没有。光标离开之后,文字又变成星星了。
其实我是拿来学习一下它的脚本写法的说。
猛击这里安装 Show Password onFocus