GSOC 2016 Project Ideas: Difference between revisions

From Joomla! Documentation

Line 127: Line 127:
----
----


====Project III: Name ====
====Project III: Administrator Menu Editor ====


   <table border="0" style="width:100%">
   <table border="0" style="width:100%">
Line 134: Line 134:
   </tr>  
   </tr>  
   <tr>
   <tr>
     <td>Texto</td>
     <td>This has been discussed at some length here: https://issues.joomla.org/tracker/joomla-cms/5492</td>
   </tr>
   </tr>
  </table>   
  </table>   
Line 142: Line 142:
   </tr>  
   </tr>  
   <tr>
   <tr>
     <td>Texto</td>
     <td>An appropriately coded extension that could be merged into Joomla 3.x.
Code must be accompanied by documentation in the form of wiki pages and full help screens.
Code must be accompanied by appropriate tests.</td>
   </tr>
   </tr>
  </table>   
  </table>   
Line 150: Line 152:
   </tr>  
   </tr>  
   <tr>
   <tr>
     <td>Texto</td>
     <td>PHP, Joomla CMS</td>
   </tr>
   </tr>
  </table>  
  </table>  
Line 158: Line 160:
   </tr>  
   </tr>  
   <tr>
   <tr>
     <td>Texto</td>
     <td>Medium</td>
   </tr>
   </tr>
  </table>
  </table>
Line 166: Line 168:
   </tr>  
   </tr>  
   <tr>
   <tr>
     <td>Texto</td>
     <td>Tharuna Balaji</td>
   </tr>
   </tr>
  </table>
  </table>
Line 172: Line 174:
[[Image:Gsoc2016.png|50px|center]]
[[Image:Gsoc2016.png|50px|center]]
----
----
====Project IV: Name ====
====Project IV: Name ====



Revision as of 05:32, 20 February 2016

Welcome to GSoC 2016 Ideas Page

Welcome to the Joomla! Google Summer of Code (GSoC) 2016 project ideas page. As we move forward with the 2016 version of the Joomla! GSoC, we will post ideas that have been submitted to the GSoC Team below.

Please keep in mind that projects need to be realistically something that is able to be functionally completed by a student working full time for about eight weeks. Thanks!

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 ideas on our joomla-gsoc mailing list.

Guidelines for sending proposal are present on our GSoC Home Page

Find examples of other years at https://docs.joomla.org/GSOC_2014_Project_Ideas


Idea Pool

Joomla CMS Ideas


Project I: Improved multi-lingual content management

Project Description:
The idea is that when users want to translate content items on a multi-language site, they can have the articles side-by-side (dual-pane). This way you don't have to switch back and forth between articles. Respect also the ACL settings. So someone assigned for Dutch cannot translate any French documents for example.
Expected Results:
A dual-pane translation screen
An ACL setting for allowing access to language based articles
Knowledge Prerequisite:
PHP, Joomla CMS multi-lingual system, JavaScript, Joomla ACL
Difficulty:
Medium to Hard
Possible mentors:
Jean-Marie Simonet, Achal Aggarwal

Project II: Shareable Draft Content

Brief explanation:
There is currently no easy way to share a draft version of an unpublished article with people who do not have Administrator access. This project would add elements to the Articles: Edit user interface that would support the generation of a shareable link that would allow those with the link to view a draft version of an article. This project would be a complete new feature that could be merged into Joomla 3.
Expected Results:
The details of the user interface would be subject to change/discussion, but could look something like the following:

A new "Save as Draft" toolbar button on the Articles: Edit page. When clicked the article will be saved as a draft in the content version history. The version history page will need to be modified to show this special version of the article. A new "Share" toolbar button on the same page. When clicked, the draft version of the article opens in a new tab with a special URL which can be copy-pasted so that the draft may be shared prior to publication. Bonus points for adding a "Preview" toolbar button that will open a new browser tab with a preview of the article currently being edited, without needing to save the article first.

Code must be accompanied by documentation in the form of wiki pages and full help screens. Code must be accompanied by appropriate tests.
Knowledge Prerequisite:
PHP, Joomla CMS
Difficulty:
Medium
Possible mentors:
NA

Project III: Administrator Menu Editor

Brief explanation:
This has been discussed at some length here: https://issues.joomla.org/tracker/joomla-cms/5492
Expected Results:
An appropriately coded extension that could be merged into Joomla 3.x.

Code must be accompanied by documentation in the form of wiki pages and full help screens.

Code must be accompanied by appropriate tests.
Knowledge Prerequisite:
PHP, Joomla CMS
Difficulty:
Medium
Possible mentors:
Tharuna Balaji

Project IV: Name

Brief explanation:
Texto
Expected Results:
Texto
Knowledge Prerequisite:
Texto
Difficulty:
Texto
Possible mentors:
Texto

Project V: Name

Brief explanation:
Texto
Expected Results:
Texto
Knowledge Prerequisite:
Texto
Difficulty:
Texto
Possible mentors:
Texto

Project VI: Name

Brief explanation:
Texto
Expected Results:
Texto
Knowledge Prerequisite:
Texto
Difficulty:
Texto
Possible mentors:
Texto

Project VII: Name

Brief explanation:
Texto
Expected Results:
Texto
Knowledge Prerequisite:
Texto
Difficulty:
Texto
Possible mentors:
Texto
Idea Submitted By:
Texto

Project VIII: Name

Brief explanation:
Texto
Expected Results:
Texto
Knowledge Prerequisite:
Texto
Difficulty:
Texto
Possible mentors:
Texto

Project IX: Name

Brief explanation:
Texto
Expected Results:
Texto
Knowledge Prerequisite:
Texto
Difficulty:
Texto
Possible mentors:
Texto

Project X: Name

Brief explanation:
Texto
Expected Results:
Texto
Knowledge Prerequisite:
Texto
Difficulty:
Texto
Possible mentors:
Texto

Project XI: Name

Brief explanation:
Texto
Expected Results:
Texto
Knowledge Prerequisite:
Texto
Difficulty:
Texto
Possible mentors:
Texto

Project XII: Name

Brief explanation:
Texto
Expected Results:
Texto
Knowledge Prerequisite:
Texto
Difficulty:
Texto
Possible mentors:
Texto
Idea Submitted By:
Texto

Issue Tracker Ideas

In addition to the Joomla CMS, the Joomla Project also maintains a piece of software called "JIssue tracker". This is Joomla's issue tracker which handles how bugs in the CMS are identified and fixed. The Issue Tracker relies heavily on Joomla's own framework packages.

Visit the Joomla Issue Tracker

There are two major enhancement projects for the issue tracker. NOTE: Because each of these projects are 'smaller' in scale, students should plan to implement both features as a single project during the GSoC period.

For more information please see this mailing list discussion