TL;DR
Hi, all! GSoC'22 is a wrap!!!
The work product for the Create new Volto theme project can be seen here!
Contributions
The code alongside the documentation is present in three GitHub repositories:
Main repository
- volto-educal-theme: A volto theme add-on based on educal theme.
Generic and reusable blocks
- volto-educal-hero-block: A volto block add-on for a hero.
- volto-block-banner: A volto block add-on for a banner.
Note: The README.md
contains all the information about the features, installation, license, etc.
Highlights
-
Got to experience the open source culture!
-
Learned how to develop code collaboratively.
-
Absolutely amazing learning experience.
-
Regularly interacted with experienced mentors from different continents!
Challenges Faced
-
Estimating efforts and drafting a timeline for new a project, when you don't have much prior experience in Plone and Volto.
Solution: Breaking features into smaller tasks. And prioritizing the deliverables based on the time taken to develop each feature relative to its importance to the end user of the theme.
-
The coding period in GSoC is only three months long. Time management can be tricky but it's very important for making the project successful.
Solution: Setting weekly goals. Have 2-3 tasks to work on, and quickly switch to another task if stuck. Effective communication with the mentors w.r.t. to efforts and availability.
Acknowledgment
Grateful for the opportunity to contribute to Plone Foundation under GSoC' 22 . Within a short period of time, my mentors @nileshgulia1, @tkimnguyen & @jackahl taught me many things that would have taken me a lot of time to learn.
It was a great learning experience. I am looking forward to contributing to the Plone community, beyond GSoC! Thanks, to the community for its continuous support.