新项目 - 来自实验室的新鲜成果

作者:John Knight
RightWebPage—Web 一致性工具 (rightwebpage.org)

对于那些设计自己的网页、编辑别人的网页或仅仅是学习如何制作网页的人来说,RightWebPage 是一个宝贵的工具,它可以对网页进行最严格的测试。它不仅遵循严格的 W3C 标准,还支持 Linux、Mac OS 和 Windows。根据该网站

RightWebPage 验证和纠正网站在符合互联网最佳实践标准(例如 W3C WCAG 和 ISO/IEC 23026:2006 - 软件工程 - 互联网推荐实践 - 网站工程、网站管理和网站生命周期)方面的许多方面。

New Projects - Fresh from the Labs

RightWebPage—将吹毛求疵变成艺术形式的 Web 一致性检查器

安装

前往该网站的下载部分,在 GNU/Linux 下,有 RPM 和 deb 包两种选择,均提供 32 位和 64 位版本,以及必备的 tarball。我选择了 deb 包,并遇到了一些依赖项。但是,在安装了 tidy 和 opensp 包之后,一切都正常了。我很惭愧地说,我无法弄清楚如何编译源代码包;如果您正在寻找./configure, make, make install,它不在这里。但是,这是在撰写本文时的状况,在一个月的时间里(上次我看的时候),情况已经发生了很大变化,因此在您阅读本文时,情况可能已经有所改善。

安装 RightWebPage 后,您可以使用以下命令运行它

$ rightwebpage

用法

程序启动后,您会看到一个介绍性的启动画面,它会引导您完成一系列提示,这些提示与在开始之前需要检查的信息和参数有关。首先是网页 URL(本地或互联网)。接下来是要运行的一致性测试、文档类型、过度滚动、可访问性、用户代理模拟、字符编码...此时,我感到无聊并单击了“完成”。如果您选择加载网页,则一段时间内屏幕上不会显示任何信息。稍等片刻,最终一切都会出现。哦,还有一句警告,这个过程可能非常消耗 CPU 和 RAM。

网页加载后,您的数据将分为四个面板。第一个面板涵盖您正在查看的文件名。接下来是它发现的所有错误(可能有很多),这些错误被分解为类别,可以随意浏览。底部面板包含您加载的页面的实际代码,也可以对其进行编辑和保存,并且非常有用的是进行了颜色编码。而且,最精彩的部分是,左侧是完全渲染的网页的预览面板。您所做的任何更改都可以保存,并且您可以随时重新验证网页。

现在我必须警告您,您的自尊心将受到打击。RightWebPage 的严格程度超乎寻常。我已经多年没有编写任何网站了,但是当我编写网站时,我以严格遵守 Web 标准而自豪。好吧,令我尴尬的是,RightWebPage 在一个我认为会表现良好的页面中发现了 80 个警告和 42 个警报!因此,如果您正在寻找一位严厉的老师,那就是它了。总而言之,这是一个出色的软件,只要您愿意屈服于 非常 迂腐的东西,它就会让您在 Web 设计中保持正道。

Gourmet Recipe Manager(美食食谱管理器) (grecipe-manager.sourceforge.net)

如果您正在世界各地寻找食谱,并且想要一个具有巧妙功能来编目所有食谱的简洁程序,那么 Gourmet Recipe Manager(或简称 Gourmet)绝对是您的工具。根据其 Freshmeat 条目

Gourmet Recipe Manager 是一个简单但功能强大的食谱管理应用程序。Gourmet 旨在用于 GNOME 桌面环境,但可以在 GTK 支持的任何平台上运行,包括 Windows。

Gourmet 允许您收集、搜索和组织您的食谱,并从您的收藏中自动生成购物清单。最新版本还允许您使用 USDA 食品数据库(或手动输入自定义信息)计算食谱的营养信息。

New Projects - Fresh from the Labs

通过使用世界各地都在使用的公开可用格式,数以万计的食谱正在等待您下载。

New Projects - Fresh from the Labs

除了能够通过更改份量动态更改配料数量外,整个食谱中都链接到计时机制。

安装

二进制文件包含 Debian 和基于 RPM 的系统,以及源代码 tarball。该网站声明了以下依赖项

  1. Python 2.3(建议使用 2.4)。

  2. PyGTK > 2.3.9 和 PyGnome。注意:使用 PyGTK > 2.5,PyGnome 绑定已拆分。要打印,您还需要 python-gnome2-extras 包以及 python-gnome2 包。

  3. libglade。

  4. SQLite 和 Python SQLite2 绑定。

  5. distutils(用于安装),由 python-dev 包提供。

  6. Python Imaging Libraries (PIL)(Python 图像库 (PIL))。

您还需要 PyRTF 库和 Gnomeprint 绑定,但这些不是必需的。我选择了 Debian 包,发现我需要安装 python-sqlalchemy 才能在我的 Ubuntu 系统上运行该包。如果您选择源代码版本,请下载 tarball,将其解压缩,然后在新文件夹中打开终端。

以 root 用户或 sudo 用户身份,输入以下命令

# python setup.py install

完成这些操作后,您现在可以通过查看系统菜单(在 KDE 4 下的“应用程序”→“实用工具”→“Gourmet Recipe Manager”中),或输入命令来运行该程序

$ gourmet

用法

在开始查看食谱之前,您需要先下载一些。我必须搜索一个文件,然后导入它才能使用任何东西。我搜索了“mastercook”食谱文件(Gourmet 也支持 Meal-Master 食谱,但我发现 Mastercook 食谱更容易处理),并找到了一个网页,其中充满了压缩的 Mastercook 食谱。下载 zip 并解压缩后,我通过单击“文件”→“导入文件”导入了 *.mxp 文件。

成功导入文件后,将出现一个新的食谱列表,您可以双击任何食谱来查看它。除了食谱名称外,Gourmet 还很有帮助地包括了食物类别、食谱作者,甚至有些还带有星级评级。打开食谱后,说明会整齐地显示在左下方,配料(及其数量)列在右侧。

我发现的酷炫功能包括单位换算器、根据食谱配料生成可打印购物清单的功能,以及内置计时器。关于计时,在食谱的每个涉及在一段时间内执行任务的部分中,通常都有一个指向计时器的链接,该计时器将预设为您需要烹饪的时间等等。在每个计时器上都有一个开始、暂停和重置按钮,允许您根据自己的喜好计时并开始任务。

还有一个非常酷的功能叫做“份量”,当您为比食谱默认人数更多或更少的人提供食物时,它可以更改食谱配料的数量。只需从默认份量中更改份量数,配料列表就会动态更新,以告诉您新份量数需要多少每种配料。

Gourmet Recipe Manager 是一个非常棒的工具,经过深思熟虑,希望它能在家庭爱好者和美食厨师中找到受众。考虑到它可以在任何支持 GTK 的平台(尤其是 Windows)上运行,希望它的吸引力和使用范围能够远远超出 Linux 平台,扩展到世界各地的家用电脑。凭借来自世界各地的数以万计的可能支持的食谱这一额外优势,一些家庭和餐馆的食物可能会变得更加异国情调。

gWaei—日语-英语词典 (gwaei.sourceforge.net)

日语学习者已经有一段时间可以使用许多 Linux 工具了,但这里有一个项目更新了这种情况,并将其他项目的几个元素组合在一起,形成一个简洁的应用程序。用 gWaei 网站的话说

gWaei 是一个用于 GNOME 桌面的日语-英语词典程序。它的目的是成为 Gjiten 的现代替代品,并具有许多相同的功能。它使用的词典文件来自 Jim Breen 的 WWWJDIC 项目,并通过程序单独安装。

它具有以下特点

  • 只需单击一个按钮即可轻松安装词典。

  • 支持使用正则表达式进行搜索。

  • 流式传输结果,因此界面永远不会冻结。

  • 单击结果窗格中的汉字以查看有关它的信息。

  • 简单易懂的界面。

  • 智能设计和选项卡切换词典。

  • 将相关匹配项组织到结果顶部。

New Projects - Fresh from the Labs

gWaei 是一个快速且易于使用的日语词典,它更新了一些旧的 Linux 收藏夹。

New Projects - Fresh from the Labs

gWaei 中最酷的功能是这个汉字手写板,您可以用鼠标绘制汉字,计算机根据您的笔画动态更改选择。

安装

如果您前往该网站的下载部分,则有 deb、RPM 和源代码 tarball 格式的 gWaei 包可用。对我来说,deb 安装没有任何问题,所以我使用了它。在使用源代码版本运行时,我找不到所有依赖项,但该网站表示您需要以下软件包以及它们的 -dev 对等项:gtk+-2.0、gconf-2.0、libcurl、libgnome-2.0 和 libsexy。

文档还说,编译源代码是标准的

$ ./configure
$ make
$ sudo make install

安装完成后,我在菜单中的“应用程序”→“实用工具”→“gWaei 日语-英语词典”下找到了 gWaei。如果您在菜单中找不到 gWaei,请输入命令

$ gwaei

用法

gWaei 启动后,您首先看到的是一个“设置”窗口,该窗口分为三个选项卡:“状态”、“安装词典”和“高级”。“状态”选项卡告诉您当前设置,首先,您将只看到“已禁用”。单击“安装词典”选项卡,您将看到已经设置了用于安装新词典的按钮,称为“添加”,用于英语、汉字、名称和部首。一旦所有这些都安装完毕,它们中的每一个都将在“状态”选项卡中更改为“已启用”。

安装完这些后,单击“关闭”,您就进入了程序。您应该去的第一个地方是搜索栏。输入英文或罗马字(我们使用的拉丁字母日语),含义和翻译会出现在下面的大字段中,其中可能混合了汉字和假名,以及英文翻译。您也可以输入假名和汉字搜索,但我哥哥拿走了我的日语键盘,所以我无法真正尝试它。

对于一个非常酷的功能,单击“插入”→“使用汉字手写板”,会出现一个空白页面,您可以在其中用鼠标手绘汉字字符。然后,各种汉字字符会出现在右侧并更新,具体取决于您绘制的笔画数及其形状。如果您单击“插入”→“使用部首搜索工具”,您可以搜索基本汉字字符上的部首,也可以按笔画数进行限制。

总而言之,gWaei 是一个很棒的程序,具有优雅的简洁性,并且无论您是在日本还是西方(或者任何其他不是日本的地方),它都具有您需要的功能。如果您是日语学习者,这应该是您武器库中的标准配置。

正在酝酿新鲜、创新或令人兴奋的东西吗?发送电子邮件至 newprojects@linuxjournal.com。

John Knight 是一位 24 岁的鼓乐和攀岩狂热者,来自世界上最与世隔绝的城市——西澳大利亚州的珀斯。他通常要么埋头于 Audacity 屏幕中,要么疯狂地敲击底鼓,使其面目全非。

加载 Disqus 评论