你好 again!是我,Anurag。自从我加入Joomla社区以来几乎过去了一年,三个月前我被选中参与2018年的GSoC,负责改进覆盖管理项目。三个月的辛勤工作,我的导师(Astrid Günther、Allon Moritz 和 Tobias Zulauf)帮助我实现了这个目标。
是的,我很高兴地宣布,项目已经完全实施,所有的pull requests都已批准并合并到主代码库中,地址是 https://github.com/joomla-projects/gsoc18_override_management。
我所有的任务都已完成了最终评估。
如果你有兴趣了解更多,这里有第一篇博客和第二篇博客。
任务
- 覆盖接口
在这里,您可以访问所有更新的覆盖文件,这些文件属于选定的模板。
对此的PR: https://github.com/joomla-projects/gsoc18_override_management/pull/30带有模板详细信息的通知徽章,以及每个模板中更新的覆盖的详细信息。 - 通知卡片或类似此的快速图标,显示覆盖的详细信息。
它在控制面板中显示更新的覆盖的信息。
对此的PR: https://github.com/joomla-projects/gsoc18_override_management/pull/39/
在这个项目中,为了实现我们的目标,我们还对核心API进行了修改,这些修改也需要被记录下来。例如在页面中支持多个表单,具有不同的id,而无需在js中硬编码。
个人经验
加入Joomla及其社区是我人生的一个转折点。因为它让我熟悉了开源项目,了解了如何处理和准备长期支持和向后兼容性。我学到了很多如果没有这个项目我可能永远学不到的东西。
这个项目的成功归功于我的导师和Joomla社区,在我需要帮助的时候,每个人都极大地帮助了我。所以,特别感谢大家的爱与支持:)
经过1年的Joomla使用经验,我将继续为Joomla做出贡献和开展工作:)
我强烈建议您申请Google Summer Of Code,特别是Joomla项目,因为在这里您总是能学到新东西。
阅读这个项目的文档,它简短而有效,涵盖了所有内容:https://docs.joomla.org/J4.x:Improved_Override_Management。