Quix 使用手册 [ 1.0 ]


简介

Quix 是一个可扩展的小书签(Bookmarklet),让你可以只通过这一个小书签而在任何浏览器上实现所有书签及小书签的功能。你所要做的就是记住相应的命令,因此,Quix 可以被看作是浏览器中的命令行工具!看看这个视频(翻墙功夫必备)来让你快速了解 Quix 的强大功能。

安装

只需将Quix App 拖曳至浏览器的书签工具栏即可完成安装!

在 iPhone 上的安装方式会有些许的不同,请参考Safari iPhone版。对于在不同浏览器上的安装方法以及一些可行的整合热键的方法,请查阅浏览器整合部分。

开始使用Quix

点击书签栏上的 “Quix”,即可打开一个提示对话框,在这个对话框中可以输入相应的“命令”,输入完成后回车,Quix 就会对此命令做出相对应的反应。

比如,当你输入的命令为 whois 时,就会显示当前所在页面域名的 Whois 信息。

Quix 还可以理解更为复杂的命令,比如输入 gs help ,会转至 Goolge,并搜索当前所在网站中包含有“help”的页面。

除了针对浏览器当前所在的网址的命令,还有些命令是针对页面中所高亮选择的单词,比如你可以高亮选中 dictionary 这个词。然后点击 Quix 打开提示框,输入 d 并回车,便会转入Google 并用 define: 这个参数搜索 dictionary。同样,你也可以通过直接输入 d dictionary (即“命令+空格+关键词”)来达到同样的效果。

内置命令列表

虽然 Quix 很大的一个特色就是提供了很开放的自定义命令功能,但默认情况下 Quix 就已经内置了很多强大命令。以下是分组列出的 Quix 内置命令:

或者你也可以直接安装Lucifr制作的Quix 中文版,完成后用 help 命令直接查看完整的中文版内置命令列表~

基本命令

这些是 Quix 内置的最为基本的命令,但可能也是最为强大的一些命令。

命令 简介
a Amazon(亚马逊英文) 搜索
d Google 定义一个词语
dict Google 词典搜索
e 通过 Email 发送当前页链接
f Flickr 搜索
fc 以CC商业使用为条件搜索 Flickr
g Google 搜索
gbs Google 博客搜索
imdb IMDB 搜索
img Google 图片搜索
map Google 地图搜索
gs 在 Google 中搜索当前网站
nf Netflix 搜索
php PHP 函数搜索
tr 翻译当前网页
w Wikipedia 搜索
mh Mahalo 搜索
read 增强当前页面可读性

社会化服务类命令

以下命令多用于一些社会化的网站及服务。

命令 简介
db 将当前页加入美味书签(Delicious)
fb 在 Facebook 分享当前页
gb 将当前页加入 Google 书签
tn 在 Twitter 上发表当前页(标题)
s Twitter 搜索
t 转到 Twitter 上的相应用户的页面
v Vimeo 搜索
yt Youtube 搜索
tumblr 分享至 Tumblr
post 分享至 Posterous
su 提交至 StumbleUpon

Wordpress

Quix 的作者 Yoast 同时也是一位 Wordpress 的狂热爱好者,因此一些 Wordpress 相关的命令肯定是必不可少的了。

命令 简介
codex 搜索 WordPress codex
plugin 搜索 WordPress 插件
wp WordPress 函数搜索
wpmu WordPress MU 函数搜索
wpseek 通过 wpseek.com 搜索 WordPress 函数

SEO(搜索引擎优化)

作为 SEO ,对于一个网站肯定有很多要检查的东西,Quix 旨在于将这些东西打包成一组易于记忆的命令。

命令 简介
archive 在 archive.org 搜索当前页面
can 查看当前域名的主页是否指向正确
dmoz 在 DMOZ 搜索当前域名
gbd 在 Google 博客搜索指向当前域名的链接
gbu 在 Google 博客搜索指向当前URL的链接
gc 当前网页在 Google 的快照(Cache)
gi 在 Google Insight 搜索关键词
gwt 当前域名的 Google Webmaster Tools (Google 网站管理工具)
h 当前网页的 Header 信息
kd Keyword Density 查询(关键词密度查询)及更多
linkcheck 查询当前 URL 所含的链接状态
maj Majestic SEO 检查当前域名的热门页面及反向链接
nofollow 高亮显示页面中所有包含 nofollow 属性的链接
seo 针对当前页面进行一个快速的 seo 检查
seothis 弹出所有的 seo 查询结果
yd 在 Yahoo 搜索当前域名的反向链接
yl 在 Yahoo 搜索当前页面的反向链接
ydir 在Yahoo! directory(Yahoo! 网站目录)搜索当前域名
kwte 转到 AdWords 关键字工具

网站管理员

同样,网站管理者们也要对自己的网站进行很多的检查,Quix 也对众多的类似服务进行了精选,并赋予好记的命令。

命令 简介
csstoggle 开关当前页面的样式表(CSS)
firebug 读入 Firebug lite
font 打开字体调试工具 FontFriend
host 当前域名的主机状态
myip 用户当前的 IP 地址及浏览器信息
p3p 查询当前页面的P3P 策略
register 注册域名(举例:输入“register test123.com”)
resize 调整浏览器大小(在某些浏览器中只在单窗口情况下起效)
ruler 显示一个可通过拖曳测量页面中元素大小的尺子
sg 调出 SelectorGadget:一个可指向及点击 CSS 元素的选择器
speed 对当前 URL 进行 Pingdom 速度测试
spriteme 将当前页面的背景图片通过 Spriteme 转为 Sprite 格式
vs 查看当前 URL 的源代码
w3c 用 W3C 标准检查当前页面
w3css 检查当前页面 CSS 的标准
whois 当前域名的 Whois 信息
xray XRAY 检查当前页面

Quix

此组命令是为了更于方便地使用 Quix,并加入了 debug 除错功能。

命令 简介
debug 对 Quix 进行纠错
help 帮助页面
quix 到达相应的 Quix 页面
yoast 搜索 Yoast (Quix作者的网站)

Analytics(分析)

一些简单的用于探测网站中 Google Analytics 代码安装情况的脚本。

命令 简介
da 探测当前页面的 Analytics 代码
ga 分析当前页面 Google Analytics 的设置
gaexport 让 Google Analytics 的报告中显示更多的行数 (脚本原作者:Arjan Snaterse

短URL服务

一些用于缩短链接的服务。

命令 简介
trim Tr.im 缩短当前 URL
bitly bit.ly 缩短当前 URL
awesm awe.sm 缩短当前 URL

应用程序整合类命令

与一些全平台的应用程序相整合的命令。

命令 简介
evernote 将当前页加入 Evernote 剪辑
tubesock 使用 Tubesock 下载视频

Mac 系统整合类命令

很多 Mac 系统的程序员会允许浏览器以类似 tweetie: 的URL来打开相应的程序,此类的命令就是利用了这一点。

命令 简介
cssedit CSSEdit 中预览并提取当前页面
mars Marsedit 新建一篇关于当前 URL 的博客文章
pukka 将当前页加入 Pukka 书签
tt Tweetie 发表关于当前页面的推(tweet)
snap LittleSnapper 截取当前页面的截图
delibar 将当前页加入 Delibar 书签
shove Shovebox 抓取当前页面

自定义命令指导

Quix 已经内建了众多的命令,但通过自定义命令文件,你可以扩充进更多的命令。当你制作好一个自定义命令文件(.txt格式)并上传到网上后,到 Quix 官方的 extend 页面 输入文件所在位置的链接并回车,就可以制作一个以此文件为基础的 Quix 小书签了,将生成的小书签拉到你的书签栏即可。

quix_extend

内置的命令文件quix.txt会在自定义文件之前载入,如果完全不想使用默认的内置命令,可以通过在自制的命令文件头部加入以下语句来关闭内置命令:

#kill-defaults
此语句会使其之前所读入的命令都失效,所以确保将它加在你的自定义命令文件的最开始。

Quix 命令文件的语法

Quix 命令文件的语法以 Shortwave 的语法为基础并进行了扩充。

注释

> 开头的行被视为注释,在 Quix 会忽略命令文件中的注释行以及空行

另外一类特殊的行是以 @ 开头的,用于给命令分组。其中,每第一个 @ 行将被作为组的名称,如果紧挨着它的第二行还有一个 @ 开头的行,则作为这个组的描述。组主要用来在 Quix 的帮助页面 中将命令分为不同的组类。

命令

除上述两类,其它的存在有文字的行都被视为命令,每个命令都由三个部分组成:

  1. 指令
  2. 执行码
  3. 对该命令的简短描述

每两个部分之间都须以至少一个空格或是 tab 相间隔。

指令

指令由字母和/或数字组成,最好是简短易于记忆、与当前的命令有联系的,比如如果要为 Google搜索 建立一个命令,指令可以选择 g 。添加指令时应避免与已经存在的其它命令的指令相同。

执行码

执行码可以是以下几种类型之一,在执行码中可以使用替换标记,且空格需要以 %20 代替。执行码不允许分行,因此多行的脚本应该以外部脚本文件的形式嵌入。

  1. 一个 URL(并不仅限为 http:// 类型的URL,可以为任何类型的 URL,如 mailto: 甚至是 tweetie:)
  2. 单行的 javascript 代码,以 javascript: 开头
  3. 指向 javascript 文件的链接,以 script:开头
  4. 指向样式表文件的链接,以 style: 开头

Quix 处理执行码的步骤为:先将所有 %20 还原为空格,以相应的内容取代替换标记,然后执行所生成代码。结果为跳转入所生成的 URL,或是向当前页面中嵌入脚本或样式表。

替换标记

在执行码中可以使用替换标记,目前 Quix 支持的标记如下:

%s 替换为指令(空格)之后输入的文字和/或页面中被高亮选中的文字。此替换标记还有一个特殊的变形:%s_ ,作用与 %s 相同,但会将所替换文字中的空格以下划线(_)而不是加号(+)代替,举例:Wikipedia 搜索命令中用到
%r 替换为所在网页的 URL
%rs 替换为所在网页 URL 以 bit.ly 缩短后的版本
%d 替换为所在网页的域名
%t 替换为所在网页的标题

描述

对于当前命令的简单描述,允许在其中使用某些 HTML 标记,如链接等。

特殊的情况

如同在 Shortwave 中一样,一个特殊的符号 * 可以用来定义一个免触发的命令,例如:

* http://www.google.com/search?q=%s Untriggered search

加入这个命令后,在 Quix 命令提示框中只需输入关键词就可以直接进行 Google 搜索,而无需在之前输入 g 这个指令。

浏览器整合

Chrome

要在 Chrome 中为 Quix 指定热键,需要安装这个快捷键管理扩展,并按照下图进行设置:

chrome-shortcut-manager-settings

其中的 javascript 代码请复制以下代码:

javascript:Quix();function%20Quix(){var%20e=encodeURIComponent;var%20t=window.getSelection?window.getSelection():(document.getSelection?document.getSelection():(document.selection?document.selection.createRange().text:''));var%20c=window.prompt('Quix:%20Type%20`help`%20for%20a%20list%20of%20commands:');if(t!=''){if(c){c+='%20'+t;}else{c=''+t;}}if(c){var%20u='http://quixapp.com/go/?c='+e(c)+'&t='+(document.title?e(document.title):'')+'&s='+'&v=080'+'&u='+(document.location?e(document.location):'');d=''+document.location;if(d.substr(0,4)!='http'){window.location=u+'&mode=direct';}else{heads=document.getElementsByTagName('head');if(c.substring(0,1)=='%20'){var%20w=window.open(u+'&mode=direct');w.focus();}else%20if(heads.length==0){window.location=u+'&mode=direct';}else{q=document.getElementById('quix');if(q){q.parentNode.removeChild(q);}sc=document.createElement('script');sc.src=u;sc.id='quix';sc.type='text/javascript';void(heads[0].appendChild(sc));}}}}

Mac 系统需要使用 最新的开发版本的 Chrome

Firefox

安装完成后,在书签工具栏上的 Quix 书签上点击右键,选择“属性”,设置关键字为“q” 后保存。之后你就可以按Ctrl+L(Mac 下为 ?-L)跳到地址栏,输入q,即可打开 Quix 提示框。这种方法可以在不动鼠标的条件下打开 Quix。

quix_bookmark_property

热键指定

如果想要为 Quix 专门设定一个快捷键,那么有以下两种选择,都涉及到插件的安装:SiteLauncher 或是 KeyConfig

SiteLauncher

通过 SiteLauncher 为 Quix 指定快捷键请按以下步骤进行:

1. 安装 SiteLauncher插件

2. 进入 SiteLauncher 的设定,按下图的提示进行设置:

sitelauncher_settings

3.完成以上设置后,用相应的组合热键即可调出 Quix 命令提示框,如按上图的示例设置,则快捷键为 Ctrl + Alt + q 。

以下是要填入URL一栏中的 javascript 代码:

javascript:Quix();function%20Quix(){var%20e=encodeURIComponent;var%20t=window.getSelection?window.getSelection():(document.getSelection?document.getSelection():(document.selection?document.selection.createRange().text:''));var%20c=window.prompt('Quix:%20Type%20`help`%20for%20a%20list%20of%20commands:');if(t!=''){if(c){c+='%20'+t;}else{c=''+t;}}if(c){var%20u='http://quixapp.com/go/?c='+e(c)+'&t='+(document.title?e(document.title):'')+'&s='+'&v=080'+'&u='+(document.location?e(document.location):'');d=''+document.location;if(d.substr(0,4)!='http'){window.location=u+'&mode=direct';}else{heads=document.getElementsByTagName('head');if(c.substring(0,1)=='%20'){var%20w=window.open(u+'&mode=direct');w.focus();}else%20if(heads.length==0){window.location=u+'&mode=direct';}else{q=document.getElementById('quix');if(q){q.parentNode.removeChild(q);}sc=document.createElement('script');sc.src=u;sc.id='quix';sc.type='text/javascript';void(heads[0].appendChild(sc));}}}}

Keyconfig

如果选择使用 Keyconfig 扩展,可按照以下步骤进行设置:

1.安装 Keyconfig (对于较新版本的 Firefox,可安装这个版本,3.6版请先在about:config中新建布尔值 extensions.checkCompatibility.3.6 并设置为 false),这个插件可以让你在 Firefox 中自定义热键。

2.退出 Firefox。

3.找到 Firefox 的 profile 文件夹:

操作系统 Profile 文件夹位置
Windows (XP 及 Vista) %APPDATA%\Mozilla\
Unix/Linux ~/.mozilla/
Mac OS X ~/Library/Application Support/Firefox/

如果找不到,请参阅这篇文章

4.用文本编辑器打开 profile 文件夹中的 prefs.js 。

5.在其中加入以下的代码(前提是你已经按本部分开始的指导将 q 做为 Quix 书签的关键词):

user_pref("keyconfig.main.xxx_key__Quix", "!][][][if(window.loadURI) loadURI(getShortcutOrURI('q',{}));");

6.启动 Firefox ,选择菜单栏“工具”--> “Keyconifig”,在弹出的对话框中找到 Quix 一项,为其指定一个组合热键,在本例中我将其指定为 Ctrl+1:

keyconfig_setting

7. 应用后如果快捷键的背景显示为蓝色,说明这个热键已经被其它的动作所使用,这种情况下,你可以将与之相冲突的动作的热键禁用,或是指定另一个组合热键。

8. 关掉当前的窗口后,再打开一个新的窗口,这时就可以使用指定的热键来打开 Quix 提示框了。

Internet Explorer

你可以将 Quix 安装到 IE 的收藏夹栏并点击使用,目前尚没有更为便捷的方式在IE中为 Quix 设置热键。Quix 的作者及 Lucifr本人者不推荐使用 Internet Explorer 作为主浏览器,建议使用 Firefox、Safari、或 Chrome 等更为安全体验更佳的浏览器。

Opera

在 Opera 中 Quix 可以添加到个人栏中,在其上点击右键可以对书签属性进行设置,如同 Firefox 一样,可以为该书签设置一个昵称作为快捷键,如下图所示,设置完成后,可以通过 Ctrl+L 或 Alt + D,到达地址栏,输入 q 回车即可打开 Quix 提示框。

Opera_bookmark_setting

Safari

Safari 可能是使用 Quix 最为方便的浏览器了,在把 Quix 拖动到书签栏完成安装之后,书签栏上从左到右的前10个书签,分别对应的热键就是 ⌘+1 到 ⌘+0。

Safari iPhone版

在 iPhone 的 Safari 浏览器上,Quix 的安装与其它桌面版有些不同,但也十分简便。你可以通过同步书签或是 直接添加 两种方式之一为 iPhone 版的 Safari 添加 Quix 小书签。

同步书签到 iPhone

最为简单的方法就是在桌面版的 Safari 中装好 Quix 然后:

1. 进入 iTunes

2. 点击你的 iPhone

3. 点击 Info (信息)

4. 向下滚动页面,在 Contacts (联系人)和 Calendars (日历)的下面可以看到 Web Browser (网页浏览器)

5. 如下图勾选 Sync Safari bookmarks

itunes-bookmark-sync

直接添加 Quix 至 iPhone

虽然可能会麻烦一些,但如果不想通过同步的方式添加书签,也可以直接在 iPhone 上进行操作:

1. 点击进入此链接

2. 按“+”将其加为书签

3. 按“+”旁边的书签图标,然后按下左下方的编辑

4. 选择 URL ,并滚动至其左端

5. 去掉其开头 http://quixapp.com/browsers/safari-iphone/? 的部分

6. 点击完成

自动纠错与拼写建议

比较遗憾的是,目前还没有方法单独在 Quix 所使用的这种 javascript 提示框中关闭自动纠错及拼写建议功能,除非完全关掉,对于有些人来说可能是不愿意这样做的(对于中文用户来说是不是影响不大呢?Lucifr 是穷人没用过啊=.=)。这就意味着在 iPhone 中输入 Quix 命令时要多一份小心。通常情况下 Quix 对于命令中自动的首字母大写的处理还是不错的,这一点不用担心。

第三方自定义命令

待补完,如果你有好的自定义命令请在此留言与我们分享,我会将它们加在这里~

Quix 中文版

简介

这是一个由 Lucifr 翻译的中文版 quix.txt 文件,你可以安装这个中文版以取代原版,它包含了目前为止的所有官方内置命令,并在 help 页面中以中文显示命令简介及说明,Lucifr 可能会将这个版本进一步扩充,加入针对中国人的一些搜索及服务。

安装

Quix 拖动至书签栏完成安装,点击书签栏上的 Quix ,在弹出的对话框中输入 help 并回车,就可以看到中文版本的帮助页面啦~

quixcn_help

Quix中文版更新日志:

  • 0.1.5 更新内置命令 find
  • 0.1.4 更新内置命令 sukwte
  • 0.1.3a 加入Google 翻译其它语言的页面或所选文字至中文,自作主张把bitlyside放到短链接那一组里了
  • 0.1.2 修正0.1.1的编码错误
  • 0.1.1 修正部分翻译错误,加入Shooter.cn、豆瓣、Google中文简体页面、VeryCD、百度搜索
  • 0.1 完成对内置程序的翻译

留句话再走?

Spam Protection by WP-SpamFree