我一定要从宣布我目前正在将修订控制集成到joomla 1.6的核心内容组件中开始写这篇博客!几周前Andrew Eddie表示出了兴趣,从那时起我一直在尝试成功地将1.5组件的当前选项/功能集成到1.6中。您的反馈对我工作非常重要,这样joomla 1.6才能为大家提供出色的体验。
然而,1.5版本并没有被遗忘。我写这篇文章有点晚,因为我一直在等待解决我遇到的大部分bug并发布一个稳定的Joomla 1.5版本控制组件。我想向Allan Walker和Parth Lawate,我的导师们,表示衷心的感谢,他们在项目开发中给予了很大的帮助。
1.5组件的状态
正如我最初在我的SOC申请中写的那样,我应用到1.5组件的功能实现如下(目前经过测试且稳定)
* 组件前端:通过前端现在几乎可以做到一个管理员能对具有编辑权的文章所做的所有事情,除了某些文章参数。这包括(但不限于)查看、比较和发布修订。
* HTML比较:对于HTML经验较少的用户来说,这将非常有帮助,与前端上的to!ggle编辑器按钮配合得很好。
* 代码重构:代码现在是MVC兼容的,你可以独立地使用每个视图及其自己的模型。(在Andrew Eddie关于这个扩展未来的讨论之后,代码被重构了两次)
当前版本是0.1.1,你可以从joomlacode项目[1]中下载所有你需要的东西。任何bug都可以通过tracker轻松报告,我会在我收到通知后尽快修复。
这个版本包括以下文件[2]:内容插件(启用修订),系统插件(在后台帮助使用草稿模式选项,现在每个文章都可以选择这个参数),编辑器-xtd插件(启用前端控制)和组件。
1.6开发状态(简述)
您现在可以在svn[3]上找到测试1.6组件所需的所有内容,几天后(可能是周一或周二),我将在joomlacode上发布可安装的插件和修改后的com_content。以下是关于1.6开发的简短介绍。
目前已完成(已迁移)
* 插件(内容和系统)
* 使用专门为1.6设计的增强类别的组件
正在进行中
* 比较和合并功能
新功能(与Allan和Parth计划)
* 并发编辑(ajax支持,启用草稿模式时自动保存)
* 版本删除和轮换(始终存储固定数量的版本)
* 分支视图(跟踪修订版的“进化线”)
所有这些将在未来的帖子中详细说明(下周),届时我将发布1.6的可安装文件和演示站点。我还在论坛的白皮书中提取了一些其他功能,但首先我需要关注这些功能,因为我认为它们更重要。在此期间,请帮助我们一起测试1.5组件,因为我计划最多一周的修复时间。
[1] http://joomlacode.org/gf/project/vscontrol/
[2] http://joomlacode.org/gf/project/vscontrol/frs/?action=FrsReleaseBrowse&frs_package_id=4689
[3] http://labs.joomla.org/svn/labs/playground/people/vcarbune/