Actions

Difference between revisions of "CMS Development Wishlist"

From Joomla! Documentation

(Move feed from JDocument to JFeed)
m (Update TinyMCE to version 4: Remove Tiny4 from list - implemented in trunk)
Line 21: Line 21:
 
Create APIs for support Disqus and other services that provide commenting. (Make it in such a way that new services can be added) in the future, but just supporting disqus now would be highly useful -- possibly facebook comments would also be easy since we have the facebook  API and similarly for Google plus)
 
Create APIs for support Disqus and other services that provide commenting. (Make it in such a way that new services can be added) in the future, but just supporting disqus now would be highly useful -- possibly facebook comments would also be easy since we have the facebook  API and similarly for Google plus)
 
This is really potentially two projects
 
This is really potentially two projects
 
=== Update TinyMCE to version 4  ===
 
(Work on this is in progress and ready for testing)
 
Just as it says, replace the current TinyMCE with the new version, making sure everything works and taking advantage of new features.  Discuss language support with Elin or JM but we think in general we can ship the full language files.
 
 
See:
 
*[http://joomlacode.org/gf/project/joomla/tracker/?action=TrackerItemEdit&tracker_item_id=31389 Feature tracker item]
 
*[https://github.com/joomla/joomla-cms/pull/1428 Pull request on GitHub]
 
*[https://groups.google.com/forum/?fromgroups=#!topic/joomla-dev-cms/_WG3lRCWhwM Google Forum discussing some of the changes]
 
  
 
===Social media module or JLayout for “likes”===
 
===Social media module or JLayout for “likes”===

Revision as of 17:22, 23 September 2013

Wish List from the CMS Team

This is a list of small to medium sized code projects that the CMS would find useful. Please feel free to work on any of them.

Contents

Google, Facebook, Twitter, Linkedin, Moziilla Persona Authentication

Create authentication plugins for the major players in this area.

Map in contact layout

Incorporation of a map in the contact layout (can build on the maps module created as part of GSoC see Elin for details) Basically this can render Module() in the layout and have the usual show/hide options.

Gravatar support

Create a small api to support gravatar, look at the captcha api as an example so that this is injectable and could support avatars from other sources also .

api key management

Small component (or even just table management) for managing public and private keys This would basically support a table with fields: id, service name, public, private (possibly url) and would allow users to create, delete, update this information. A good use case is the current support for reCaptcha which is storing keys in the plugin params, which is problematic .


Comment Services APIS + Integration

Create APIs for support Disqus and other services that provide commenting. (Make it in such a way that new services can be added) in the future, but just supporting disqus now would be highly useful -- possibly facebook comments would also be easy since we have the facebook API and similarly for Google plus) This is really potentially two projects

Social media module or JLayout for “likes”

(Work on this is in progress and ready for testing)

Create a social media module or JLayout for “like/+1” type social media interactions.

See:

Create a way to translate the timezone list

Currently there is no way to translate the timezone list. Come up with a code solution for doing so.


TinyUrls

Develop a way to implement TinyUrls for cms content. This could be an internal method or a way of allowing users to chose a service provider for this.

Com_Patchtester

Finish com_patchtester for making patch testing easier.

Require Authentication to Change Password

Write an improvement to com_users so that a user must supply the existing password prior to changing to a new password.

JFeed Parser for RDF

Write a parser for RDF so that JFeed can correctly render such feeds.


Feed writing in RDF format

Move feed from JDocument to JFeed

Make JFeed more like JRegistry in having it manage reads and writes. Mainly this is a migration and testing.

Randome Method for JDatabase

Implement a random method with cross database support.

Ongoing wishes

*Expand use of JLayouts wherever possible.
*Work on eliminating JError use
*Tests in all trees (cms, legacy, joomla)
*Work on code style
*Work on duplicate code reduction