Google Summer of Code 2019 has entered yet another week i.e. week #2. This week exciting tasks came across with new challenges which help me to learn new things.
My project is to develop a Collaborative Editors module which provides three plugins for Real-Time Collaborative Editors Etherpad, Google Docs and Microsoft Office 365 Word.
This is a brief overview of progress before this week
1. Module skeleton
2. Menu Link
3. Etherpad Configuration form
Week 2 Progress
As I mentioned earlier that my project has been modified. So, I need to research about various Collaborative Editors available and how they can be integrated into a third-party application like Drupal. So I wrote a blog post "Integration of Free & Open Source Real-Time Collaborative Editors in third-party applications".
Completed Plugin Manager with all the required functionalities.
And partially completed Etherpad plugin. Can refer this pull request.
Screenshot of Plugin Discovery
Wrote two PHP Unit Test. First to check availability of "collaborative_editors.overview" route. Second to check availability of "ce_etherpad" plugin. Here we can found the Pull Request.
- Plugin Manager functionality needs to be defined accurately and precisely so that we can better manage the plugins and inherit common functionalities from the parent module.