GSOC 2019 Project Ideas: Difference between revisions
From Joomla! Documentation
mNo edit summary |
No edit summary |
||
| Line 1: | Line 1: | ||
{{Top portal heading|color=white-bkgd|text-color=#333|title= | {{Top portal heading|color=white-bkgd|text-color=#333|title= | ||
Welcome to Joomla GSoC 2019 Projects page }} | Welcome to Joomla GSoC 2019 Projects page }} | ||
[[Image:Gsoc2016.png| | [[Image:Gsoc2016.png|150px|center|link=GSoC 2019]] | ||
{{tip|title=The application for students is going to open soon!}} | {{tip|title=The application for students is going to open soon!}} | ||
| Line 10: | Line 9: | ||
If you are interested in participating as a student please review the materials on applying that are available at [https://developers.google.com/open-source/gsoc/faq Google]. We strongly encourage you to ask questions about process and projects on our [https://groups.google.com/forum/#!forum/jgsoc joomla-gsoc mailing list] and join our public Glip / RingCentral chat tool. | If you are interested in participating as a student please review the materials on applying that are available at [https://developers.google.com/open-source/gsoc/faq Google]. We strongly encourage you to ask questions about process and projects on our [https://groups.google.com/forum/#!forum/jgsoc joomla-gsoc mailing list] and join our public Glip / RingCentral chat tool. | ||
GSoC 2019 projects (in no particular order) | |||
==GSoC 2019 projects (in no particular order)== | |||
===Project I: Webservices in Joomla === | |||
<table border="0" style="width:100%"> | <table border="0" style="width:100%"> | ||
<tr> | <tr> | ||
| Line 57: | Line 56: | ||
</table> | </table> | ||
---- | ---- | ||
===Project II: New frontend template: Page-builder=== | |||
<table border="0" style="width:100%"> | <table border="0" style="width:100%"> | ||
<tr> | <tr> | ||
| Line 84: | Line 83: | ||
</table> | </table> | ||
---- | ---- | ||
===Project III: Automatic installation of Joomla patch updates (Optional)=== | |||
<table border="0" style="width:100%"> | <table border="0" style="width:100%"> | ||
<tr> | <tr> | ||
| Line 129: | Line 128: | ||
</table> | </table> | ||
---- | ---- | ||
===Project IV: Joomla SEO Improvements=== | |||
<table border="0" style="width:100%"> | <table border="0" style="width:100%"> | ||
<tr> | <tr> | ||
| Line 165: | Line 164: | ||
</table> | </table> | ||
---- | ---- | ||
===Project V: Joomla 4 Feature Enhancements=== | |||
<table border="0" style="width:100%"> | <table border="0" style="width:100%"> | ||
<tr> | <tr> | ||
Revision as of 11:52, 9 January 2019
Welcome to Joomla GSoC 2019 Projects page

The application for students is going to open soon!
Welcome to the Joomla Google Summer of Code (GSoC) 2019 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.
GSoC 2019 projects (in no particular order)
Project I: Webservices in Joomla
| Project Description: |
|---|
Continue the work done on implementing Webervices in Joomla 4 building on the two last years GSoC projects.
|
| Knowledge Prerequisite: |
|---|
| PHP, object-orientated programming, ideally some experience with the Joomla MVC stack. Start by looking into the work done so far at https://github.com/joomla/joomla-cms/pull/23424 |
| Difficulty: |
|---|
| Hard |
| Mentors: |
|---|
| George Wilson |
Project II: New frontend template: Page-builder
| Project Description: |
|---|
| Joomla is already in some ways a page builder in the way it builds its template (you set up a base page and add in dynamic numbers of modules and component). All you need to have is a index.php and template.xml that can be rebuilt based on a GUI component in the backend. Depending on status of webservices might be a com_ajax plugin and template. This project is aimed at multiple students and multiple GSoC editions. |
| Knowledge Prerequisite: |
|---|
| PHP, HTML, VueJS, JavaScript |
| Difficulty: |
|---|
| Medium to hard |
Project III: Automatic installation of Joomla patch updates (Optional)
| Project Description: |
|---|
| Joomla currently has no auto-updater, which leads to outdated websites and with this to security issues. The goal of the project is to implement an (optional) auto updater for patch versions (for example 4.0.0 to 4.0.1). |
| Expected Results: |
|---|
| Auto-updater for Joomla 4 |
| Knowledge Prerequisite: |
|---|
| Must haves: PHP, curl Nice to have: libsodium, GPG, Joomla MVC |
| Difficulty: |
|---|
| Medium to Hard |
| Mentors: |
|---|
| Yves Hoppe, Robert Deutz |
Project IV: Joomla SEO Improvements
| Project Description: |
|---|
| CORE PART Yoast style integration in core: (SEO, og), Metadata SEO: Schema.org (Basic Editing), Open Graph, Custom title (com_content), Custom meta tags (like twitter:card) CORE SUPPORTED EXTENSION: Google Tools (see: https://www.searchenginejournal.com/google-introduces-wordpress-plugin-with-integrated-analytics-search-console-more/282385/) - basically google analytics integration |
| Knowledge Prerequisite: |
|---|
| Must have: PHP Nice to have: Joomla MVC, Search Engine Optimization (SEO), Analytics |
| Difficulty: |
|---|
| Medium |
| Mentors: |
|---|
| Christopher Wagner, Rowan Hoskyns Abrahall |
Project V: Joomla 4 Feature Enhancements
| Project Description: |
|---|
|
| Knowledge Prerequisite: |
|---|
| Must haves: PHP, XML Nice to have: Joomla MVC |
| Difficulty: |
|---|
| Medium |
Project VI: Joomla 4 Accessibility
| Project Description: |
|---|
| The Joomla project already invested a lot of work in making Joomla 4 the most accessible CMS out there. The goal of this project is improving this further. |
| Knowledge Prerequisite: |
|---|
| HTML, CSS, PHP, Accessibility |
| Difficulty: |
|---|
| Medium |
