再次问候!
经过一个月的辛勤工作,与我伟大的导师(Astrid Günther, Allon Moritz, Tobias Zulauf)一起,我实现了这个目标。
现在,每个人都有一个问题。
所以,这里有答案
我们为模板管理器和 Joomla 更新系统添加了一些新特性,以帮助改进覆盖管理。如果你已经在关注 Joomla 志愿者门户,那么你可以阅读我的每周报告 这里。
差异视图
差异视图显示了核心文件和覆盖文件之间的差异,帮助用户看到他们在覆盖文件中做了哪些更改。
这是相关的 PR
https://github.com/joomla-projects/gsoc18_override_management/pull/9
它的样子
在右上角有两个切换按钮,你可以隐藏或显示差异视图和核心文件视图。
更新后的通知
如果核心文件被更改或更新,且存在覆盖,更新后会显示通知,通知中显示更新的核心文件数量。
这是相关的 PR
https://github.com/joomla-projects/gsoc18_override_management/pull/16
它的样子
为了这些功能,我们在后台做了很多工作,并添加了不同的方法来实现。
你可以在这里看到所有的 PR
https://github.com/joomla-projects/gsoc18_override_management/pulls
方法如: getCoreFile(),接收一个覆盖文件路径并返回该覆盖文件的核心文件路径,getOverrideCoreList(),提供一个覆盖文件列表及其核心文件哈希,以帮助找到更新核心文件,还有很多其他函数。所以,这个之后,更多问题来了...
我们的下一个任务
1. 在一个地方展示所有更新的覆盖文件列表。在下面的图片中,您可以看我们的计划。
2. 像这样的通知卡片或快速图标,用于显示覆盖文件的详细信息。
此外,我们计划在此项目中添加更多功能。
通过这个项目,我在优秀的导师和Joomla社区的帮助下学到了很多东西,比如如何处理大型项目,这也使我成为Joomla开发的专家。所以,请关注新的更新。感谢您的阅读。