GSoC 2021 Project Ideas: Difference between revisions
From Joomla! Documentation
Shivamrajput (talk | contribs) No edit summary |
Shivamrajput (talk | contribs) No edit summary |
||
| (4 intermediate revisions by 3 users not shown) | |||
| Line 3: | Line 3: | ||
[[Image:Gsoc2016.png|150px|center|link=GSoC 2020]] | [[Image:Gsoc2016.png|150px|center|link=GSoC 2020]] | ||
Welcome to the [[GSoC_2021|Joomla Google Summer of Code (GSoC) 2021]] projects page. | Welcome to the [[GSoC_2021|Joomla Google Summer of Code (GSoC) 2021]] projects page. | ||
| Line 15: | Line 14: | ||
===Project Description=== | ===Project Description=== | ||
Implement a inline editing feature in the frontend for modules, articles, (and all other extensions, where it makes sense) (see: https://www.tiny.cloud/docs/demo/inline/) | Implement a inline editing feature in the frontend for modules, articles, (and all other extensions, where it makes sense) (see: https://www.tiny.cloud/docs/demo/inline/ + https://www.tiny.cloud/blog/inline-editor/) | ||
See https://github.com/joomla/joomla-cms/pull/30476 | See https://github.com/joomla/joomla-cms/pull/30476 | ||
| Line 86: | Line 85: | ||
*[mailto:niels.braczek@community.joomla.org Niels Braczek] | *[mailto:niels.braczek@community.joomla.org Niels Braczek] | ||
*[mailto:j.weigel@karo3.de Jules Weigel] | *[mailto:j.weigel@karo3.de Jules Weigel] | ||
*[mailto:luca.marzo@community.joomla.org Luca ] | *[mailto:luca.marzo@community.joomla.org Luca Marzo] | ||
*[mailto:george.wilson@community.joomla.org George Wilson] | *[mailto:george.wilson@community.joomla.org George Wilson] | ||
| Line 98: | Line 97: | ||
As a student, here is the list of things expected from you as deliverable for the project: | As a student, here is the list of things expected from you as deliverable for the project: | ||
*Allow the creation of different image sizes | *Allow the creation of different image sizes | ||
*Extend the “add image” editor button to support srcset (with different sizes) | *Extend the “add image” editor button to support srcset (with different sizes) | ||
*Implement different filters for other media types than images (like PDF, video, audio, ...), so a user can edit, extract, cut etc. | |||
===Knowledge Prerequisite=== | ===Knowledge Prerequisite=== | ||
| Line 121: | Line 120: | ||
[[Image:Gsoc2016.png|50px|center]] | [[Image:Gsoc2016.png|50px|center]] | ||
Latest revision as of 10:17, 3 June 2021

Welcome to the Joomla Google Summer of Code (GSoC) 2021 projects page.
If you are interested in participating as a student please review the materials on applying that are available at Google. We strongly encourage you to ask questions about process and projects on our joomla-gsoc mailing list and join our public Glip / Ringcentral chat tool.
Note: The GSoC 2021 projects are displayed in no particular order
Project I: Frontend inline editing
Project Description
Implement a inline editing feature in the frontend for modules, articles, (and all other extensions, where it makes sense) (see: https://www.tiny.cloud/docs/demo/inline/ + https://www.tiny.cloud/blog/inline-editor/)
See https://github.com/joomla/joomla-cms/pull/30476
Knowledge Prerequisite
- Must have: Knowledge of PHP, HTML, CSS, JavaScript
- Nice to have: Joomla! 4 template creation
Difficulty
- Medium
Mentors

Project II: Accessibility
Project Description
Implement and improve several accessibility functions in Joomla! Keyboard navigation
Knowledge Prerequisite
- Must have: PHP, mySQL, JS, CSS
Difficulty
- Easy
Mentors

Project III: Feature enhancement
Project Description
Cookies management
- Create a cookie management system (component / plugin) in Joomla 4 to manage cookies as required by GDPR and other privacy regulations.
Improve Menu List view (Menu Items)
- Add information of the selected menu item (like article title and id, category title and id) to the menu overview list and link it directly to the items. Categories receive a link to the category item as well as to the list of child items.
It should be taken care for performance, so e.g. information should be visible on request.
Improve Menu-Module Assignment
- Placing modules on a page (in the menu item form) is currently tedious. Ability to change the module menu assignment in the menu item.
Improve Content
- Remove the view featured and integrate it in the current article list. Take care of the featured ordering.
Improve the incorporation of modules in the Articles-Edit-View
- The function to insert modules in an article will be supplemented with the function to create and edit Modules in the Article-Edit-View.
Knowledge Prerequisite
- Must have: PHP, XML, CSS, JS
- Nice to have: Joomla MVC, Bootstrap 4
Difficulty
- Easy
Mentors

Project IV: Media Manager
Project Description
With Joomla 4, the Media Manager got a complete rewrite. The Media Manager team finished milestone 1 from the planned list. In this project milestone 2 should be implemented.
As a student, here is the list of things expected from you as deliverable for the project:
- Allow the creation of different image sizes
- Extend the “add image” editor button to support srcset (with different sizes)
- Implement different filters for other media types than images (like PDF, video, audio, ...), so a user can edit, extract, cut etc.
Knowledge Prerequisite
- Must have: Knowledge of PHP, HTML, CSS, VueJS, JavaScript
- Nice to have: Joomla! 4 template creation
Difficulty
- Medium
Mentors

