你有没有看过那些可以用单一命令行控制的电影电脑?现在,您可以使这些虚构的图像与Ubiquity实现。
Ubiquity是一款非常棒的Firefox附加组件,每当您按下相关的键盘快捷键时,都会在屏幕顶部打开一个半透明的栏。从那里你可以运行一系列命令,从在维基百科中搜索选定的文本片段到检查世界上任何城市的天气。
关于无处不在的好处是,除了支持相当多的数量内置的命令与浏览器完美集成,它还允许您创建新的命令。对于非技术用户来说,命令创建过程可能有些困难,因为它涉及到编码。
无处不在让我们惊讶的是它的快速反应,聪明的建议和漂亮的界面。考虑到这只是一个原型版本,事情只会变得更好。
Ubiquity让您只需一行文本即可控制多种命令和Web工具。
更改- about:ubiquity页面顶部的'tabs'已被重新组织。新的列表是“教程”,“设置”,“您的命令”,“获取新命令”,“支持”和“黑客无处不在”。
- 所有与开发人员有关的东西都不在首页,现在与命令编辑器一起位于“黑客无处不在”页面。
- 用户界面将键盘设置更改为与皮肤列表相同的页面,并将该页面从皮肤列表更名为设置。
- 命令列表已与订阅的订阅源列表合并到“您的命令”页面的新统一界面中。
- 更新链接,更改一些标语等。
- 新的解析器实现(解析器2),带有新的解析算法;设计在这里记录。解析器2现在是默认的; “设置”页面上有一个开关,您可以根据需要使用该开关返回旧解析器。
- 解析器2通过语义角色标识参数以便于本地化。 (例如,电子邮件命令的接收者是“目标”角色,这意味着它由英语中的“to”来标识,由日语中的粒子“ni”等等)
- Parser2的特定于语言的语法文件是一种新格式,它们都是声明式的 - 本质上只是一堆字符串,所以非程序员可以帮助本地化解析器语法。
- 空格现在允许使用命令名称,这是我们充分利用的一个功能 - 请参阅关于标准输入命令更改的部分。
- 我们使用gettext()和双语PO文件进行本地化。这意味着在命令的预览()和执行()函数中使用可读的字符串现在应该用_()来包装。 (有关详细信息,请参阅0.5命令开发教程。)
- 我们对日语和丹麦语以及英语提供了大部分完整的标准提要本地化。
- 我们有解析器语法插件其他几种语言,包括法语,瑞典语,意大利语,葡萄牙语和中文,所以我们很快就会准备好开始本地化这些语言。
- 请参阅本地化教程以了解如何使Ubiquity语法分析器语法在您的语言中可用,以及关于如何帮助进行字符串翻译的命令本地化教程,以便将更多命令本地化为更多语言。
- 用于编写Ubiquity命令的API已针对Parser 2进行了更改。解析器1向前兼容以使用为Parser2编写的命令,但解析器2不向后兼容以使用为Parser1编写的命令,因此为解析器1编写的命令需要被改写。
- 我们知道,更改API对命令开发者来说是一种痛苦,所以我们会尽量不要经常这样做。我们试图让新的API具有前瞻性和灵活性,以支持我们对可预见的未来的计划,所以我们认为在此之后我们不会再改变API。
- 新的命令包括“启用命令”,“禁用命令”,“获得支持”,“运行选择器选择器“,”命令历史记录“,”撤消关闭的标签“,”运行小书签“和”检查我
评论没有发现