Actions

Difference between revisions of "Developer Area/Specifications in Development"

From Mahara Wiki

< Developer Area
 
(2 intermediate revisions by the same user not shown)
Line 19: Line 19:
 
{| width="100%" border="1" cellspacing="0" cellpadding="5" align="left" class="sortable"
 
{| width="100%" border="1" cellspacing="0" cellpadding="5" align="left" class="sortable"
 
|'''Features'''||'''Comments'''||'''Projected effort'''
 
|'''Features'''||'''Comments'''||'''Projected effort'''
|-
 
|TinyMCE selector for choosing portfolio pages for linking them in the text||||small
 
 
|-
 
|-
 
|TinyMCE button for embedding iframes||||small
 
|TinyMCE button for embedding iframes||||small
 
|-
 
|-
 
|Default skins||||medium
 
|Default skins||||medium
 +
|-
 +
|Skin previewer||Switch between skins and quickly preview your page with the skin||medium
 
|-
 
|-
 
|Rethinking groupings of pages and collection||organisation for yourself as well as grouping of pages for others to see||huge
 
|Rethinking groupings of pages and collection||organisation for yourself as well as grouping of pages for others to see||huge
 
|-
 
|-
 
|Reduce number of clicks||ongoing||
 
|Reduce number of clicks||ongoing||
|-
 
|Timeline / Page versioning||i.e. like a wiki so you can go back to previous versions of a page / entire portfolio; this is probably what is needed rather than implementing a wiki because a Mahara page could just be one page and doesn't have to consist of multiple columns||big to huge
 
 
|-
 
|-
 
|Re-design of the page builder||(long-term) style changes, page itself as rich-text area and then drop blocks into that; make page layouts into a plugin type, i.e. have a traditional Mahara page, a blog page, etc.||huge
 
|Re-design of the page builder||(long-term) style changes, page itself as rich-text area and then drop blocks into that; make page layouts into a plugin type, i.e. have a traditional Mahara page, a blog page, etc.||huge
Line 36: Line 34:
 
|Etherpad  functionality||i.e. editing text collaboratively simultaneously||medium
 
|Etherpad  functionality||i.e. editing text collaboratively simultaneously||medium
 
|-
 
|-
|Make the end-rendered Mahara pages prettier so that they don't look so blocky||||medium
+
|Make the end-rendered Mahara pages prettier so that they don't look so blocky||see [[Developer_Area/Specifications_in_Development/Page_layout_revision |specifications]]||medium
 
|-
 
|-
 
|“Like” button for pages||||medium
 
|“Like” button for pages||||medium
|-
 
|[https://bugs.launchpad.net/mahara/+bug/1185188 "Copy page/collection" button] for users without an account to create a Leap2A file||||
 
|-
 
|Skin previewer||Switch between skins and quickly preview your page with the skin||medium
 
 
|-
 
|-
 
|journal entry prompts||to facilitate scaffolding||medium
 
|journal entry prompts||to facilitate scaffolding||medium
Line 59: Line 53:
 
|-
 
|-
 
|More authentication plugins||see Janrain plugin; need to be able to limit e.g. GoogleApps domain (maybe)||
 
|More authentication plugins||see Janrain plugin; need to be able to limit e.g. GoogleApps domain (maybe)||
 +
|-
 +
|SmartEvidence to support rubrics / multiple levels||see [[Developer_Area/Specifications_in_Development/SmartEvidence_with_a_rubric | specifications]] ||big
 
|}
 
|}
  
Line 77: Line 73:
 
* [[Developer_Area/Specifications_in_Development/More_flexible_use_of_profile_information|More flexible use of profile information]] - partly implemented in [[Developer_Area/Specifications_in_Development/More_flexible_use_of_profile_information_proposal_2|More flexible use of profile information proposal2]]
 
* [[Developer_Area/Specifications_in_Development/More_flexible_use_of_profile_information|More flexible use of profile information]] - partly implemented in [[Developer_Area/Specifications_in_Development/More_flexible_use_of_profile_information_proposal_2|More flexible use of profile information proposal2]]
 
* [[Developer_Area/Specifications_in_Development/Multipage_Views|Multipage Views]]
 
* [[Developer_Area/Specifications_in_Development/Multipage_Views|Multipage Views]]
* [[Developer_Area/Specifications_in_Development/Multipage_Views_Take_2|Multipage Views Take 2]] (aka Collections)
+
** [[Developer_Area/Specifications_in_Development/Multipage_Views_Take_2|Multipage Views Take 2]] (aka Collections)
* [[Developer_Area/Specifications_in_Development/Multipage_Views_Take_3|Multipage Views Take 3]] (aka let a Page belong to multiple Collections)
+
** [[Developer_Area/Specifications_in_Development/Multipage_Views_Take_3|Multipage Views Take 3]] (aka let a Page belong to multiple Collections)
* [[Developer_Area/Specifications_in_Development/Navigation_Revamp|Navigation Revamp]]
 
 
* [[Developer_Area/Specifications_in_Development/New_Slideshow|New Slideshow plugin]]
 
* [[Developer_Area/Specifications_in_Development/New_Slideshow|New Slideshow plugin]]
 
* [[Developer_Area/Specifications_in_Development/Notification_Feeds|Notification Feeds]]
 
* [[Developer_Area/Specifications_in_Development/Notification_Feeds|Notification Feeds]]
Line 86: Line 81:
 
* [[Developer_Area/Specifications_in_Development/Resume_and_CPD_integration|Resume and CPD integration]]
 
* [[Developer_Area/Specifications_in_Development/Resume_and_CPD_integration|Resume and CPD integration]]
 
* [[Developer_Area/Specifications_in_Development/Scheduled_Bulk_Feedback|Scheduled Bulk Feedback]]
 
* [[Developer_Area/Specifications_in_Development/Scheduled_Bulk_Feedback|Scheduled Bulk Feedback]]
* [[Developer_Area/Specifications_in_Development/Site_Statistics_Extension|Site Statistics Extension]]
 
 
* [[Developer_Area/Specifications_in_Development/Tagging|Tagging]]
 
* [[Developer_Area/Specifications_in_Development/Tagging|Tagging]]
 
** [[Developer_Area/Specifications_in_Development/Group_Tags|Group Tags]]
 
** [[Developer_Area/Specifications_in_Development/Group_Tags|Group Tags]]
 
** [[Developer_Area/Specifications_in_Development/Site_and_Institutional_defined_tags|Site and Institutional defined tags]]
 
** [[Developer_Area/Specifications_in_Development/Site_and_Institutional_defined_tags|Site and Institutional defined tags]]
 
* [[Developer_Area/Specifications_in_Development/timezones|Timezone Support]]
 
* [[Developer_Area/Specifications_in_Development/timezones|Timezone Support]]
* [[Developer_Area/Specifications_in_Development/Tracking_Outcomes|Tracking Outcomes]]
 
* [[Developer_Area/Specifications_in_Development/Tracking_Outcomes_FunctionalSpec|Tracking Outcomes Functional Specification]]
 
* [[Developer_Area/Specifications_in_Development/User_Management_Enhancement|User Management Enhancement]]
 
  
 
=Done=
 
=Done=
Line 131: Line 122:
 
* Drag and drop on mobile
 
* Drag and drop on mobile
 
* [https://bugs.launchpad.net/mahara/+bug/1360535 Sticky filters]
 
* [https://bugs.launchpad.net/mahara/+bug/1360535 Sticky filters]
 +
* [[Developer_Area/Specifications_in_Development/Site_Statistics_Extension|Site Statistics Extension]] (17.10)
 +
* [https://bugs.launchpad.net/mahara/+bug/1185188 "Copy page/collection" button] for users without an account to create a Leap2A file
 +
* TinyMCE selector for choosing portfolio pages for linking them in the text (18.04)
 +
* Timeline / Page versioning (18.10)
 +
* [[Developer_Area/Specifications_in_Development/Navigation_Revamp|Navigation Revamp]] (18.10)
 +
* [[Developer_Area/Specifications_in_Development/Tracking_Outcomes|Tracking Outcomes]]
 +
* [[Developer_Area/Specifications_in_Development/Tracking_Outcomes_FunctionalSpec|Tracking Outcomes Functional Specification]]

Latest revision as of 16:40, 23 December 2018

This section contains specifications that are currently in development.  Once they are finalised, they should be moved either into the Roadmap temporarily, until the new feature is released, and then into User documentation.

What might be coming to Mahara

The Mahara project does not have a set roadmap for each release as that depends largely on features that the community implements and those that are being funded to implement, e.g. via a Mahara support company. Nevertheless, the Mahara release team at Catalyst has some items that it wishes to take a closer look for upcoming releases. You can view these items in the table below.

The items are listed more or less according to priority. Some items are fairly small whereas others are large pieces of work that may need to be split up over several releases once the specifications are clearer. The effort that is displayed is just an indication as the eventual implementation may be larger or smaller depending on the finalized specifications.

The list was inspired by the existing Mahara wishlist and the Blue sky thinking.

If you wish to contribute to funding any of these features, please let us know.


Features Comments Projected effort
TinyMCE button for embedding iframes small
Default skins medium
Skin previewer Switch between skins and quickly preview your page with the skin medium
Rethinking groupings of pages and collection organisation for yourself as well as grouping of pages for others to see huge
Reduce number of clicks ongoing
Re-design of the page builder (long-term) style changes, page itself as rich-text area and then drop blocks into that; make page layouts into a plugin type, i.e. have a traditional Mahara page, a blog page, etc. huge
Etherpad functionality i.e. editing text collaboratively simultaneously medium
Make the end-rendered Mahara pages prettier so that they don't look so blocky see specifications medium
“Like” button for pages medium
journal entry prompts to facilitate scaffolding medium
Export pages and collections on all levels i.e. group, institution, site and not only individual portfolio pages / collections small
Forum posts by email Moodle got it in 2.8 medium
AJAX preloading pages i.e. make front-end faster
Config file generator for easier way of setting up Mahara
Tag recommendations tag recommendations based on what's on your page big to huge
performance profiling Nigel already started on that
More authentication plugins see Janrain plugin; need to be able to limit e.g. GoogleApps domain (maybe)
SmartEvidence to support rubrics / multiple levels see specifications big

 

Not done

Done