openSUSE:代码重构和编写任务 2011
< 返回主任务页面
评估和扩展 spybot irc 机器人
学生应评估、调整、记录或为 openSUSE IRC 频道编写 spybot 的一个 factoid 插件,并将 SUSEHelp 中的现有 factoid 导入到较新的机器人中。
- 导师
- 状态: OPEN
- 难度: 困难
在 wiki 中用 CSS 类替换 CSS 样式
- 问题: wiki 中大约 80 个模板包含 CSS 样式,而不是使用 CSS 类,这将统一样式并减少在未来想要更改整个 wiki 中的某些样式时所需的维护工作。
- 背景: Wiki 是这个 https://en.opensuse.net.cn 。样式应移动到 CSS 类,暂时移动到 MediaWiki:Common.css,以测试它们的工作方式,然后移动到 bento CSS 文件。由于学生没有服务器或 wiki 的管理员权限,导师必须负责将解决方案包含在 MediaWiki:Common.css 中,然后将其移动到服务器。
学生可以更新模板以使用新定义的类。这对于用作页面模板的模板来说更为重要,因为这些模板会被复制到新页面,这意味着我们需要更改基于此模板的所有页面。请参阅 Help:CSS_cleanup 以获取更多详细信息。
此任务被列为编码任务,因为它不涉及艺术作品和布局设计,而是控制浏览器行为的编码元素。
- 完成时间: 1 周
- 完成条件
- 所有 Template:* 页面使用 class= 而不是 style=
- 存在一个列表,其中包含页面模板中确切的 style= 代码和使用的新 CSS 类名
- 导师:
- 状态: OPEN
- 难度: 中等
在每个语言 wiki 中用 CSS 类替换 CSS 样式
- 问题: 并非只有 https://en.opensuse.net.cn 在模板中使用硬编码的 style=。其他 *.opensuse.org wiki(各种语言)也存在相同的问题。这些 wiki 中的模板需要更改为使用与英语 wiki 中定义的相同的 CSS 类。
- 背景: 在完成“在 wiki 中用 CSS 类替换 CSS 样式”(在英语 wiki 中)任务后,可以开始此任务。然后,您可以对一个或多个语言 wiki 执行相同的操作。
- 完成时间: 每个语言 2 天
- 完成条件
- 所有 Template:* 页面使用 class= 而不是 style=
- 存在一个列表,其中包含页面模板中确切的 style= 代码和使用的新 CSS 类名
- 导师:
- 状态: OPEN
- 难度: 中等
为 osc collab 添加对 xz 压缩文件的支持
osc collab 是一个 osc 插件,可帮助人们处理他们的软件包。其中一项功能是“collab update”,它将下载新的 tarball 并为某些文件生成有用的差异。但是,由于 python 默认情况下不支持 xz 压缩文件(未来会添加),因此使用 xz 格式的 tarball 的“collab update” 无法像它应该的那样工作。
学生将编写一些函数来解决 python 中缺乏 xz 支持的问题,以便可以提取和比较相关的文件。
- 导师:
- 状态: OPEN
- 难度: 中等