Hi Craig,
On Wed, Mar 21, 2012 at 11:26 AM, Ecaterina Moraru (Valica)
<valicac(a)gmail.com> wrote:
On Wed, Mar 21, 2012 at 03:49, Craig Innes
<craiginnes(a)gmail.com> wrote:
> Hi,
>
> My name is Craig Innes. I am a 3rd year computing science student at
> Edinburgh University. I am interested in developing a nautillus-like UI for
> XWiki as part of the Google Summer of Code.
I'm glad to see you're interested in this project.
> Are there any mentors out there
> that can give me any more detail about what would be involved in this
> project?
Sure, Caty can help you with the UI/UX design and I can help you with
the implementation details.
As written in the project description, you have to design and
implement a UI that allows us to (in the order of priority):
(1) browser/navigate wiki entities
(2) search/filter wiki entities
(3) manage wiki entities (add/move/remove/rename)
Wiki entities can be organized in a tree-like structure:
wiki
- space
- page
- attachment
- object
which means you can design an UI similar to a file-system browser like Nautilus.
> I have a sound knowledge of Java, CSS and HTML (as
well as Python
> and a few other languages).
Great. What about JavaScript? The main part of the code will have to
be written in JavaScript because the user interaction takes place on
the client, i.e. in the browser. Are you familiar with AJAX? XWiki
uses Prototype.js as it's main JavaScript library. It's not mandatory
to know Prototype.js but it's very important to know JavaScript.
The presentation will be written in HTML+CSS and the back end in
Java+Velocity. Don't worry about Velocity because it is a very simple
template language.
Additionally,
what are the things i should be
doing before the applications open to get a feel for what to do/the
subjects that i will need to learn?
Hi Craig,
You should take the time to read
http://gsoc.xwiki.org
One of the requirements before selecting the project is making sure you
understand how XWiki works. For that you should select and fix an issue
from
http://jira.xwiki.org
So you should first download XWiki Enterprise and play a bit with it
to understand the main concepts: wikis, spaces, pages/documents,
classes, attachments, objects and the relation between them. Next you
should read
http://dev.xwiki.org/xwiki/bin/view/Main/WebHome and set
up your work environment. Then you should look for a JIRA issue
related to the front end (it should involve some JavaScript) and try
to fix it.
Post on this mailing list any questions you have. For quick answers
you can also ping me (mflorea) or Caty (evalica) on IRC.
Thanks,
Marius
Thanks,
Caty
Cheers,
Craig
_______________________________________________
devs mailing list
devs(a)xwiki.org
http://lists.xwiki.org/mailman/listinfo/devs
_______________________________________________
devs mailing list
devs(a)xwiki.org
http://lists.xwiki.org/mailman/listinfo/devs