Joomla GSoC 18 with Anurag Kumar

再次问候!
经过一个月的辛勤工作,与我伟大的导师(Astrid Günther, Allon Moritz, Tobias Zulauf)一起,我实现了这个目标。

现在,每个人都有一个问题。

anurag.2.1

所以,这里有答案

我们为模板管理器和 Joomla 更新系统添加了一些新特性,以帮助改进覆盖管理。如果你已经在关注 Joomla 志愿者门户,那么你可以阅读我的每周报告 这里

差异视图

差异视图显示了核心文件和覆盖文件之间的差异,帮助用户看到他们在覆盖文件中做了哪些更改。
这是相关的 PR
https://github.com/joomla-projects/gsoc18_override_management/pull/9

它的样子

anurag.2.2
anurag.2.3

在右上角有两个切换按钮,你可以隐藏或显示差异视图和核心文件视图。

更新后的通知

如果核心文件被更改或更新,且存在覆盖,更新后会显示通知,通知中显示更新的核心文件数量。
这是相关的 PR
https://github.com/joomla-projects/gsoc18_override_management/pull/16

它的样子

anurag.2.4

为了这些功能,我们在后台做了很多工作,并添加了不同的方法来实现。
你可以在这里看到所有的 PR
https://github.com/joomla-projects/gsoc18_override_management/pulls

方法如: getCoreFile(),接收一个覆盖文件路径并返回该覆盖文件的核心文件路径,getOverrideCoreList(),提供一个覆盖文件列表及其核心文件哈希,以帮助找到更新核心文件,还有很多其他函数。所以,这个之后,更多问题来了...

anurag.2.5

我们的下一个任务

1. 在一个地方展示所有更新的覆盖文件列表。在下面的图片中,您可以看我们的计划。

anurag.2.6

2. 像这样的通知卡片或快速图标,用于显示覆盖文件的详细信息。

anurag.2.7

此外,我们计划在此项目中添加更多功能。

通过这个项目,我在优秀的导师和Joomla社区的帮助下学到了很多东西,比如如何处理大型项目,这也使我成为Joomla开发的专家。所以,请关注新的更新。感谢您的阅读。