software.openSUSE.org 呼吁 Ruby 开发者!
2012年3月27日 | Jos Poortvliet | 无许可
大约两周前,openSUSE Boosters 的 Thomas “digitaltom” Schmidt 开始着手刷新 software.opensuse.org 搜索界面的设计。在此期间,他将原本相当技术化的搜索界面转变为一个更加现代且易于使用的界面。但是,设计和构建一个新的搜索方式来搜索包含 170,000 多个软件包的整个构建服务仓库,需要以用户友好和逻辑的方式进行,这仍然需要大量的工作。如果你愿意,我们可以得到你的帮助![gallery order=”DESC” orderby=”title”]
在 GitHub 上 Fork 我们!
以上是当前状态的图库,你可以在 这里试用。你一定会同意,已经有了很大的改进。但仍然有很多工作要做!如果你是一位 Ruby 开发者,并希望尝试改进数百万 openSUSE 用户的软件搜索和安装体验,现在就是你的机会!Tom 已经在 openSUSE 构建服务邮件列表中讨论了 UI 应该如何发展(请参阅讨论 第一部分、第二部分 和 第三部分)。
根据这些讨论的结果,有一个清单列出了未来几周需要添加的内容。如果你想尝试,请 Fork GitHub 仓库并开始行动!
详情
software.opensuse.org 使用 Ruby 编写,并基于 rails 框架。在幕后,它从 obs api 收集所有数据,该 api 的 文档在此。Tom 已将讨论结果收集在此 TODO 列表 上 GitHub。一些简单的入门任务包括:
-
使用不同的浏览器测试和修复页面
-
为特色应用创建图片,例如在 这个网上商店 中
-
链接到非 SUSE 发行版的安装说明(例如在 software.o.o/download 上)
-
为下载链接添加工具提示,包括大小、构建日期等
-
为不受支持的软件包定义排序顺序
-
修复一个错误:搜索“libreoffice”时找不到 Libreoffice,但搜索“office”时可以找到
-
检查是否用新的搜索栏替换 //software.opensuse.net.cn/ 上的搜索栏,或者我们是否需要在 DVD 下载页面上不需要软件包搜索
-
改进结果列表中“子软件包”的显示
-
还有更多…
为什么提供帮助
如果你想通过与经验丰富的开发者合作来了解你的 ruby/rails,并为你的最喜欢的发行版做出贡献,现在就是你的机会!
你将获得你所需的所有帮助,并从 Thomas 那里获得问题的解答,你可以在 IRC 上在 #opensuse-project 频道 上找到他,在 Freenode 上,以及通过邮件 tom at the opensuse.org 服务器和 Google+ 上找到他。
所以,去我们的 github 仓库,fork 它并开始行动!