XOOPS:Xoops团队设计与项目组织
发布者:kris_fr于2007/9/30 12:02:07 6013次阅读这个团队与其他Xoops团队紧密合作,占据“设计”一席之地。由日常报纸上的正规成员组成,他们也在各自领域内管理团队的各种项目工作组。
当前报告(个性化在专业触感中的困难,“没有‘设计标准’”)揭示了重新审视核心的“设计”写作的必要性,这项任务并不那么重要,以至于我们可以认为一个团队,即使是小型、有动力、有协作的团队(其成员之间,以及与其他“Xoops Team”)也是如此。
这个团队有重要的工作要完成,我们必须像处理上述大量项目一样设定管理和获取引人注目且快速结果的方法。
这些任务组将吸引来自各Xoops社区的志愿者,根据要实现的项目组成。这些志愿者根据暂时参与和资格水平(实际上在某些项目中甚至有两份文件要纠正,实际上已经有两个人实现了!)。
如此,一个团队,由你和你们共同建立!
设计团队的角色仅限于任务组的参与式管理。每个小组将有与其沟通的空间,阅读将开放,其他小组的成员可以对回应只需要由其小组负责人来定。
设计团队成员将在任务中担任团队领导角色,作为项目负责人和协调员的角色分配给设计团队的负责人。除了每周工作点之外,每个任务队负责人将在每月21日提供一份关于工作和计划的报告,以便项目负责人可以与委员会和社区在每月1日制定报告。
一个项目/任务将完成,新的将开始(例如:模块合规设置 - 为管理员创建主题 - ...),可能是同一个组,也可能不是,根据他们的能力、可用时间和成员的积极性。就像沙滩上的波浪,我们总会存在这种前后流动的运动,知道成员的核心和建议将是我们前进的方向。
目前我们共有11个项目/任务,其中一些仅与设计团队相关:Xoops网站任务主题 - Theme.Xoops.org - 基本国团队任务,其他项目则是在工作小组服务范围内,社区的参与下进行的。这些已经存在的作业可以作为我们的基础
- 适用于Xoops版本2.2和2.3。
- 主题zetareticuli、基因形成和css100。
- 各种社区网站上的修改提案。
- 我们在网站上测试的每个项目的元素是我们应考虑的,以帮助我们简化工作,并减少Xoops中这个基本挑战的实现时间。
1. 核心任务
由Xoops社区志愿者和积极成员组成的任务小组,并由设计团队的成员领导。
- 1 - 统计所有核心样式并绘制相应的样式表(针对模块系统和其模板(style.css),针对核心(xoops.css)。现在在xoops.css中存在一些选择器(例如:#mainmenu),而它们应该(或已经)在主题的样式表里?模块系统的style.css应只包含适合管理和Xoops核心的样式。
目前我们PHP文件中的HTML代码和样式表声明太多,缺少模板(例如:edituser.php、register.php等)。我们必须创建,并将PHP核心中的HTML代码数量限制在最低。 - 2 - 在xoops.css中,我们必须添加并创建“通用”选择器,以帮助开发团队、模块程序员以及主题设计师简化工作,同时尊重w3c标准和选择器命名/语义的标准化。例如,仅
/*======== styles pour mettre des blocs "flottants" par exemple des images ======== */
.floatleft {
float: left;
margin-top: 1em;
margin-right : 1em;
padding-left: 4px;
border: 0;
}
.floatright {
float:right;
margin-bottom: 1em;
margin-left: 1em;
padding: 2px;
border: 0;
}
/*======== classes d'alignement ======== */
.left { text-align: left; }
.right { text-align: right; }
.center { text-align: center;}
.justify { text-align:justify; }
.middle { vertical-align: middle;}
.top { vertical-align: top;}
.bottom { vertical-align: bottom;}
/* for oriental language, just inverse */
.txtleft { text-align: left; }
.txtright { text-align: right; }
/*======== classes de largeur ======== */
.width100 { width: 100%; }
.width95 {width: 95%}
.width75 { width: 75%; }
.width66 { width: 66%; }
.width50 { width: 50%; }
.width33 { width: 33%; }
.width25 { width: 25%; }
.width20 { width: 20%; }
.width10 { width: 10%; }
/* ========= classe de police ========== */
.small { font-size: .92em;}
.normal { font-size: 1em;}
.big { font-size: 1.17em;}
.maxi { font-size: 1.5em;}
.bold { font-weight: bold;}
.italic {font-style: italic;}
/*======== classes d'affichage ======== */
.clear { clear: both; }
.block { display: block; }
.hide { display: none; }就能够简化核心和模块的开发工作。
- 3 - 将核心尽可能验证为XHTML 1.0过渡(尽可能地走向“严格”)
- 将表格和表单按照标准推荐的方式放置
- --> 表格、标题、表头、表尾、表体等…(甚至消除表格)
- --> 表单、分组、图例、标签
- 只通过“类”和“ID”实现样式。
- 删除“target blank”(使用JavaScript的潜力在新窗口中打开页面)
- 在核心的链接和图像中添加缺失的“标题”和“alt”
- 将表格和表单按照标准推荐的方式放置
- 4 - 帮助“文档”任务小组执行必要的文档,因为这是必要的,不仅对开发者,而且对最终用户理解或方便地个性化Xoops也非常重要。
2. 系统模块任务
由Xoops社区志愿者和积极成员组成的任务小组,并由设计团队的成员领导。
- 1 - 尽可能将“系统”模块验证为XHTML 1.0过渡(尽可能地接近“严格”)
- 将表格和表单按照标准推荐的方式放置
- ---> 表格、标题、表头、表尾、表体等…(甚至消除表格)
- ---> 表单、分组、图例、标签等…
- 只通过“类”和“ID”实现样式。
- 删除“target blank”(使用JavaScript的潜力在新窗口中打开页面)
- 在核心的链接和图像中添加缺失的“标题”和“alt”
- 2 - 创建缺失的模板
- 3 - 帮助文档任务小组执行必要的文档,因为这些对开发者是必要的,同时也有助于最终用户理解或方便地个性化Xoops。
3. 管理员界面重设计任务
由Xoops社区志愿者和积极成员组成的任务小组,并由设计团队的成员领导。
- 1 - 统计模块用户和程序员的建议,与开发团队协同工作,对管理进行重组和重新设计(用户友好的、功能的、Web 2.0等…)
- 2 - 从“核心”和“系统模块”任务组的合作,编写要集成的功能列表并完成Xoops的管理界面重设计。
- 3 - 辅助文档任务组完成此必要的文档,因为上述内容对于开发者是必要的,但同样也便于最终用户理解和方便个性化其Xoops。
4. 任务主题模板
由Xoops社区志愿者和积极成员组成的任务小组,并由设计团队的成员领导。
- 1 - 根据设计团队(基于各小组完成的工作)定义的命名/语义标准,制作一个基本主题模板(例如:default_simple)和另一个使用专业或资深设计师的更高级模板(例如:morphogenesis)
- 2 - 辅助文档任务组进行此点的必要文档,因为上述内容对于开发者是必要的,同时也有利于最终用户理解和方便个性化其Xoops。
5. 核心任务主题
由Xoops社区志愿者和积极成员组成的任务小组,并由设计团队的成员领导。
- 1 - 按照Xoops标准制作一组3个或4个主题,以替换旧主题,可以考虑通过社区投票来选择推荐的主题
- 2 - 辅助文档任务组完成此点的必要文档,因为上述内容对于开发者是必要的,同时也有利于最终用户理解和方便个性化其Xoops。
6. 文档任务
由自发且有热情的Xoops社区成员组成任务组,并由设计团队成员领导。与各任务组和文档团队紧密合作,成员们需要根据既定主题编译和组织与Xoops“设计”相关的文档。这是一项虽需付出辛勤努力但却是非常有价值和有益于Xoops社区的书写工作。
7. Xoops网站主题
由设计团队成员组成任务组。负责制作和定制度量化的模板,以及与现有团队的紧密合作进行工作。主题必须获得Xoops理事会的通过。
8. Theme.Xoops.org
由设计团队成员组成任务组。
- 1 - 他们需要定义推荐和提交的主题的质量标准,例如可以为满足所有标准的主题创建一个“Xoops标签”,一旦定义,发布前需要通过理事会的批准。
- 2 - 他们需要在theme.xoops.org网站上对标签化的主题进行展示和设置下载(或链接到作者网站),以及创建“设计”投资组合、新闻和设计、xhtml、html、css和javascript的信息。文档将在文档团队网站上。
- 3 - 此外,他们还需要管理theme.xoops.org网站和Xoops社区论坛的支持。
9. 更新旧主题
由自发且有热情的Xoops社区成员和设计团队成员领导组成任务组。此组需要将现有主题中的“最佳”更新到新Xoops标准。
首先可以在社区附近组织一次投票,选出需要优先升级的主题。然后,每个小组成员将根据自己的可用时间修改一定数量的主题。如果这个小组在第一阶段结束后决定继续存在,剩余的工作将继续。
这项练习非常适合希望学习如何制作主题的用户。这个团队还将编写关于更新旧主题的文档和/或常见问题解答(FAQ)。
10. 测试工作任务
由Xoops社区志愿者和积极成员组成的任务小组,并由设计团队的成员领导。
- 1 - 测试各个小组的工作
- 2 - 检查文档的相关性
11. 每日团队任务
由设计团队成员组成任务组。
- 1 - 在主题、模板和设计等方面向开发团队、模块程序员和最终用户提供援助和支持
- 2 - 与“文档小组”一起制作关于常见问题的FAQ和/或教程
- 3 - 定期发布设计团队完成的内容
- 4 - 在“设计”之前保持清醒状态,以便尽快预测Xoops开发方向