This is Project Page for the GSOC2011 project 'UI improvement of Moin2'.
Ideas Discussion Page EtherPad
BitBucket Repo https://bitbucket.org/sinha/moin-2.0
Project Diary Gsoc2011Diary
Features Proposed :
1) Improving Global history view, Adding cutsom icon for each action and mime type
- Could be grouped in day wise/month wise (as done in moin1.9) And adding a filter option like filter on date basis ( e.g from 1/Jan/2010 to 10/Feb/2011 OR just Jan/2010 to Feb/2011 as done in Mediawiki ) ,as currently in moin1.9 it is for last 10,20,90 days ,so in moin2 we can provide both the options )
Advantages: Categorizing history view (on day/month basis) will be pretty much intuitive and giving the independence to user to see whole list of changes for any number of days i.e from any past date to today.
2) Global index should be categorised alphabetically : Like rather than just showing the flat index we can have all items grouped alphabetically..
Eg. there are items: Ant , Bat , Apple , Cool , Ant/Egg , Ant/Egg/Fun , like this ..so in global indexing under category A -> we will show Ant,Apple under E-> we will show Egg and under F we will show Fun..like this
We could choose which option to keep whether tree like navigation or this alphabetic one or could be both.
Paging may be added or could be skipped depending on the analysis of the page load for the outputs.
Advantages:Alphabetic view is also the way in which any item could be searched by user.This method has also been adapted by other wikis.
3) Showing inline diff, we could show somewhat similar to the below link
Issues: This kind of inline diff could add little more processing in backend,but will be very much helpful in visualizing the changes done.
And also we could give option for both "Small Diff ( currently there) " and "Full Diff ( this inline diff )" to counter the issue of page load and let user choose according to his environment and needs.
Like for changes like type error Small Diff would be best and for bigger changes Full Diff will be good to use.
4) Loading meta elements using ajax and no need to go to the different page just to see the meta elements.
5) Improving the content editor area : re-arrange the input boxes ,warning on submitting empty textcha and could force the user in writing the comment of the change (this logic is followed by version control systems ) . Major change could be like adding a help section at the top of content editor which will be loaded in demand as well as will be categorized manner,so will be helpful in guiding a user in modifying a document. The help will also be based on the template of the item i.e different for mediawiki kind of item and for moin moin type of item. This image could be used as a reference like how this help menu will be shown. i.e at top of editor box and will be opened when requested.
http://web.iiit.ac.in/~akash.sinhaug08/moin/editor.png
6) We could add a tree like view for indexes (subitems) on the index page of a item and also could provide the few more options out there.
If above things get completed before the GSOC period, then will start working on other features.