Google Summer of Code:帮助Yash的进展(第二部分)。提升Joomla菜单项工作流程的进展
如何改进菜单项工作流程,使其对Joomla!用户更易于使用?这是2016年Google Summer of Code项目之一,本文展示了其进展。
在我之前的一篇文章:《通过改进Joomla菜单项工作流程来帮助Yash》中,我写了一个场景,展示了新来的Joomler(我称他为Yash)在为文章、联系信息或其他组件创建菜单项时可能会感到困惑。在我的暑假期间,我一直在从事这个项目,现在我将会写关于我项目的当前状态,我在项目中遇到的问题,以及我将在接下来的日子里要完成的工作。
第一阶段
在社区融合时间结束后,我深入到了项目的编码部分。我们Joomla团队负责人Puneet Kala给我们的第一个指示是在我们使用的IDE中设置Joomla的编码标准(PHPCS)。我在我的IDE中设置Joomla的编码标准时遇到了困难,因为文档中的指示有些过时。我改进了文档,并在Windows工作站的正确设置了编码标准。文档可以通过以下链接访问:Joomla Code Sniffer文档。在与我的导师(Gunjan Patel和Peter Martin)的第一次会议中,我们决定每周二进行一次会议。之后,我们讨论了为这个项目设定什么样的第一个目标。经过讨论,我们得出结论,应该为com_content组件创建一个即时改进的菜单项工作流程。这个功能的工作可以通过以下PR进行跟踪:即时版本PR
第二阶段
下一阶段的所有工作都是关于使第一阶段开发的功能通用化,以便其他组件也能使用这些功能。我的导师要求我研究使功能更通用的不同方法。我发现了几种不同的方法,并在讨论了不同方法的优缺点后,我选择通过插件提供功能。插件的开发工作可以通过以下PR进行跟踪: 插件PR
演示
可以通过此视频查看上述插件的演示
已完成工作
- 制作改进菜单项工作流程功能的即时版本。
- 通过插件在任何组件表单的编辑视图中创建新字段。
- 通过插件将新字段的新选项卡中的菜单项保存。
- 通过插件在组件的编辑视图表单中检索先前保存的菜单项。
待完成工作
- 在插件中创建新选项,以定义允许使用新功能的扩展。
- 基于编辑表单标题和别名自动建议菜单标题和菜单别名。
- 通过插件编辑先前创建的菜单项。
定期与导师会面,并将每次会议的报告也发布。可以通过这些报告了解每周完成的工作和遇到的问题,这些报告可以通过以下链接访问: 会议报告
致Joomla社区
我想感谢我的导师Peter Martin和Gunjan Patel在整个编码期间以及在我遇到任何困难时给予我的帮助。最后,我想感谢我现在的社区——令人惊叹的Joomla社区。
发表在Joomla社区杂志上的一些文章代表了作者对特定主题的个人观点或经验,可能不符合Joomla项目的官方立场
通过接受,您将访问https://magazine.joomla.net.cn/外部第三方提供的服务
评论