极客的任意门开发日记(二)

screenshot

接着大前天(好吧,加两天班,食言了),首先上面这个原型是用Pencil画的,这个软件有Firefox插件和Standalone两个版本,我用的是Standalone的版本,还不错,对我来说够用了。

看到上图后,不知道你能不能想到什么,来简单解释下我的想法吧:

首先,之前的版本一个搜索条一个input真是太2了,不仅很挤而且还要考虑用户搜索条太多,从而导致页面过长,不好查找。现在改成一个input,然后对应多个submit按钮(设为hidden,原因后详),然后在controller中根据不同的submit来确定用户搜索的是哪一个地址,Railscasts中有一期提到了相关知识,刚接触的同学可以看一下,地址在这 #38 Multibutton Form

其次,可以看到上图中的Hint:

use your shortcut to search!

没错,我的想法是为每一个自定义搜索添加一个快捷按键,用户输入搜索内容后,可以直接通过快捷键进行不同的搜索。这样当在浏览网页时,突然想到要搜索某个网站的内容,就可以如下操作:

1.切换到任意门的Tab(使用ctrl+1 or meta+1,如果网站是第一个Tab)

2.输入搜索内容(可能需要用tab聚焦)

3.输入相应快捷键搜索

目前指示设想,我还不是很清楚是不是能完全按照这样的情况工作,例如javascript的快捷键和系统或应用程序冲突时,是哪个优先级高?(我猜是javascript bind的操作,猜的啊)。

最后,恩,最后就没啥了,authentication是一定要有的,注册后用户可以添加自己的自定义搜索,同时指定一组快捷键。

至于分享或者follow等功能,暂时还没考虑,时间不多,最近又加班,实在没时间弄,准备这个周末把原型做出来,然后看看效果。

over...

Show Comments