Skip to content

anuragteapot/GSoC-2018-Work-Report

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 

Repository files navigation

My proposal for Improved Override Management was selected as an project under Google Summer of Code 2018. I worked with the organisation Joomla. My mentors are Astrid (@astridx) Allon Moritz (@laoneo) zero-24 (@zero-24).

Goal

This project adds the feature to Joomla which check for upgrades, if the template file is changed where an override exists, it notifies the user that one of core file of his template overrides is changed with the update, to avoid security issues or functionality issue and he can adjust his override before anyone can notice.

Project repository link: https://github.com/joomla-projects/gsoc18_override_management

Results

As planned we having met all the goals of the project.

Core and Diff view

Updated override list.

Override notification plugin.

Override control plugin.

Quick icon notification plugin.

Links To Commits and Pull Requests

Pull requests

Quick icon in control panel.

New feature show status in each templates.

New api to support two form in one page.

List of updated override files in template manager.

Test and notification after update.

Implement the diff view and core file view in template manager.

Test and implementation of diff view.

Load correct core files of override files.

Weekly Report, Blog post And Documentation.

Weekly reports Documentation Blog posts

Conclusion

Joining Joomla and its community is a turning point in my life. Because it made me get familiar with the open source projects, how things deals and prepare for long term support and well as backward compatibility. I learned lot of things which I would have never learned without this project.

The success of this project is my mentors and the Joomla community, everyone helped me a lot in his field when I needed help. So, a special thanks to all for love and support :)

And, I am also thankful to Google for the opportunity to work on this project, which helped me learn a lot in such a short period of time.

Releases

No releases published

Packages

No packages published