[xwiki-devs] Ideas for GSoC 2012
Dear all, Some ideas for GSoC 2012: - Native Ace code editor support I think the future is to code online in the browser, I would like to see Ace Editor http://ace.ajax.org/ integrated in Xwiki as a native editor (not only for some objects), as an alternative to the wysiwyg, text and htmlarea editors for pages. The editor must support html, javascript, velocity and java syntax. The use case is: be able to write velocity ad groovy code in pages with a gui editor. - Node.js extension for real time editor I think in order to enhance collaboration we need a real time editor. I would like to see node.js integrated in Xwiki. In order to keep the architecture simpler I guess we could think to a "editing session". Use case: - three users wont to modify a page - they open a node.js session with the page content - work there - save the page back - we could use restful api to allow node.js to communicate with xwiki - Spreadsheet support I guess xwiki leaks spreadsheet support. This could be great for budgeting and control, in order to reduce attached excel files and move to a real collaboration over data. The Sheetserve community edition could be a source of inspiration http://extentech.com/estore/product_detail.jsp?showdetails=true&product_id=3... (PS: Why don't move to Google groups for a better and simpler mailing- list management?) Thank you, Gianluca Sabena - - - - - - - - - - - - - - - - - - - www.intertesto.com - - - - - - - - - - - - - - - - - - - gianluca.sabena@intertesto.com skype: gianluca.sabena
Hi Gianluca, On Mon, Apr 2, 2012 at 14:41, Gianluca Sabena < gianluca.sabena@intertesto.com> wrote:
Dear all,
Some ideas for GSoC 2012:
Right now the list of available project ideas is located at: http://gsoc.xwiki.org/ Maybe you can find something there that already has a mentor. Personal ideas are welcomed, the only issue is finding a mentor from our community interested in one of the ideas.
- Native Ace code editor support I think the future is to code online in the browser, I would like to see Ace Editor http://ace.ajax.org/ integrated in Xwiki as a native editor (not only for some objects), as an alternative to the wysiwyg, text and htmlarea editors for pages. The editor must support html, javascript, velocity and java syntax. The use case is: be able to write velocity ad groovy code in pages with a gui editor.
Regarding the Ace editor, there is already some work done by jvelociter
with Bespin http://www.velociter.fr/journal/ASaturdayHackICouldNotResistTo http://extensions.xwiki.org/xwiki/bin/view/Extension/Skin+Editor+Application and also a syntax highlighting application http://extensions.xwiki.org/xwiki/bin/view/Extension/Syntax+Highlighting+App... - Node.js extension for real time editor
I think in order to enhance collaboration we need a real time editor. I would like to see node.js integrated in Xwiki. In order to keep the architecture simpler I guess we could think to a "editing session".
Use case: - three users wont to modify a page - they open a node.js session with the page content - work there - save the page back - we could use restful api to allow node.js to communicate with xwiki
Real time editing is already covered and finalized by xwiki3.0 project, where Fabio is the lead.
- Spreadsheet support I guess xwiki leaks spreadsheet support. This could be great for budgeting and control, in order to reduce attached excel files and move to a real collaboration over data. The Sheetserve community edition could be a source of inspiration http://extentech.com/estore/**product_detail.jsp?** showdetails=true&product_id=**323&product_cat_id=1&product_**group_id=230<http://extentech.com/estore/product_detail.jsp?showdetails=true&product_id=323&product_cat_id=1&product_group_id=230>
Spreadsheet support could be interesting, but I don't know whom to reference for this idea. Thanks, Caty
(PS: Why don't move to Google groups for a better and simpler mailing-list management?)
Thank you,
Gianluca Sabena - - - - - - - - - - - - - - - - - - - www.intertesto.com - - - - - - - - - - - - - - - - - - - gianluca.sabena@intertesto.com skype: gianluca.sabena
______________________________**_________________ devs mailing list devs@xwiki.org http://lists.xwiki.org/**mailman/listinfo/devs<http://lists.xwiki.org/mailman/listinfo/devs>
Hi, Great to know that you are working on a real time editing! About the Bespin code editor, I tested the extensions, but: - bespin and skywriter editors are old - the extension doesn't work - I think that is better to have a "native" ace editor, since the main velocity and groovy macros are written in the main page - or have an extension, updated with ace editor, that can intercept the content of the main page Anyway I will look inside this in the next months and post updates. Thank you, gianluca On 02/apr/12, at 15:21, Ecaterina Moraru (Valica) wrote:
Hi Gianluca,
On Mon, Apr 2, 2012 at 14:41, Gianluca Sabena < gianluca.sabena@intertesto.com> wrote:
Dear all,
Some ideas for GSoC 2012:
Right now the list of available project ideas is located at: http://gsoc.xwiki.org/ Maybe you can find something there that already has a mentor. Personal ideas are welcomed, the only issue is finding a mentor from our community interested in one of the ideas.
- Native Ace code editor support I think the future is to code online in the browser, I would like to see Ace Editor http://ace.ajax.org/ integrated in Xwiki as a native editor (not only for some objects), as an alternative to the wysiwyg, text and htmlarea editors for pages. The editor must support html, javascript, velocity and java syntax. The use case is: be able to write velocity ad groovy code in pages with a gui editor.
Regarding the Ace editor, there is already some work done by jvelociter
with Bespin http://www.velociter.fr/journal/ASaturdayHackICouldNotResistTo http://extensions.xwiki.org/xwiki/bin/view/Extension/Skin+Editor+Application and also a syntax highlighting application http://extensions.xwiki.org/xwiki/bin/view/Extension/Syntax+Highlighting+App...
- Node.js extension for real time editor
I think in order to enhance collaboration we need a real time editor. I would like to see node.js integrated in Xwiki. In order to keep the architecture simpler I guess we could think to a "editing session".
Use case: - three users wont to modify a page - they open a node.js session with the page content - work there - save the page back - we could use restful api to allow node.js to communicate with xwiki
Real time editing is already covered and finalized by xwiki3.0 project, where Fabio is the lead.
- Spreadsheet support I guess xwiki leaks spreadsheet support. This could be great for budgeting and control, in order to reduce attached excel files and move to a real collaboration over data. The Sheetserve community edition could be a source of inspiration http://extentech.com/estore/**product_detail.jsp?** showdetails =true&product_id=**323&product_cat_id=1&product_**group_id=230<http://extentech.com/estore/product_detail.jsp?showdetails=true&product_id=3...
Spreadsheet support could be interesting, but I don't know whom to reference for this idea.
Thanks, Caty
(PS: Why don't move to Google groups for a better and simpler mailing-list management?)
Thank you,
Gianluca Sabena - - - - - - - - - - - - - - - - - - - www.intertesto.com - - - - - - - - - - - - - - - - - - - gianluca.sabena@intertesto.com skype: gianluca.sabena
______________________________**_________________ devs mailing list devs@xwiki.org http://lists.xwiki.org/**mailman/listinfo/devs<http://lists.xwiki.org/mailman/listinfo/devs
_______________________________________________ devs mailing list devs@xwiki.org http://lists.xwiki.org/mailman/listinfo/devs
Hi On Mon, Apr 2, 2012 at 3:30 PM, Gianluca Sabena <gianluca.sabena@intertesto.com> wrote:
Hi,
Great to know that you are working on a real time editing!
About the Bespin code editor, I tested the extensions, but: - bespin and skywriter editors are old - the extension doesn't work
Yes it's very possible it doesn't work with recent XWiki versions. I haven't worked on those extensions since 2009.
- I think that is better to have a "native" ace editor, since the main velocity and groovy macros are written in the main page - or have an extension, updated with ace editor, that can intercept the content of the main page
I think more than an just an editor, the bigger picture here is to see how Ace would fit in an "XWiki IDE". You have to find out first how developers work inside XWiki to try and improve their experience. In my opinion just stuffing Ace on top of existing editors (so wiki editor textarea, object editor, etc.) doesn't have that much value. Checkout the IDE tentative by Ludovic http://extensions.xwiki.org/xwiki/bin/view/Extension/Web+IDE+Application. eXo cloud IDE can be a good inspiration too http://www.cloud-ide.com/ Jerome
Anyway I will look inside this in the next months and post updates.
Thank you, gianluca
On 02/apr/12, at 15:21, Ecaterina Moraru (Valica) wrote:
Hi Gianluca,
On Mon, Apr 2, 2012 at 14:41, Gianluca Sabena < gianluca.sabena@intertesto.com> wrote:
Dear all,
Some ideas for GSoC 2012:
Right now the list of available project ideas is located at: http://gsoc.xwiki.org/ Maybe you can find something there that already has a mentor. Personal ideas are welcomed, the only issue is finding a mentor from our community interested in one of the ideas.
- Native Ace code editor support I think the future is to code online in the browser, I would like to see Ace Editor http://ace.ajax.org/ integrated in Xwiki as a native editor (not only for some objects), as an alternative to the wysiwyg, text and htmlarea editors for pages. The editor must support html, javascript, velocity and java syntax. The use case is: be able to write velocity ad groovy code in pages with a gui editor.
Regarding the Ace editor, there is already some work done by jvelociter
with Bespin http://www.velociter.fr/journal/ASaturdayHackICouldNotResistTo
http://extensions.xwiki.org/xwiki/bin/view/Extension/Skin+Editor+Application and also a syntax highlighting application
http://extensions.xwiki.org/xwiki/bin/view/Extension/Syntax+Highlighting+App...
- Node.js extension for real time editor
I think in order to enhance collaboration we need a real time editor. I would like to see node.js integrated in Xwiki. In order to keep the architecture simpler I guess we could think to a "editing session".
Use case: - three users wont to modify a page - they open a node.js session with the page content - work there - save the page back - we could use restful api to allow node.js to communicate with xwiki
Real time editing is already covered and finalized by xwiki3.0 project, where Fabio is the lead.
- Spreadsheet support I guess xwiki leaks spreadsheet support. This could be great for budgeting and control, in order to reduce attached excel files and move to a real collaboration over data. The Sheetserve community edition could be a source of inspiration http://extentech.com/estore/**product_detail.jsp?**
showdetails=true&product_id=**323&product_cat_id=1&product_**group_id=230<http://extentech.com/estore/product_detail.jsp?showdetails=true&product_id=323&product_cat_id=1&product_group_id=230>
Spreadsheet support could be interesting, but I don't know whom to reference for this idea.
Thanks, Caty
(PS: Why don't move to Google groups for a better and simpler mailing-list management?)
Thank you,
Gianluca Sabena - - - - - - - - - - - - - - - - - - - www.intertesto.com - - - - - - - - - - - - - - - - - - - gianluca.sabena@intertesto.com skype: gianluca.sabena
______________________________**_________________ devs mailing list devs@xwiki.org
http://lists.xwiki.org/**mailman/listinfo/devs<http://lists.xwiki.org/mailman/listinfo/devs>
_______________________________________________ devs mailing list devs@xwiki.org http://lists.xwiki.org/mailman/listinfo/devs
_______________________________________________ devs mailing list devs@xwiki.org http://lists.xwiki.org/mailman/listinfo/devs
-- Jérôme Velociter Winesquare http://www.winesquare.net/
participants (3)
-
Ecaterina Moraru (Valica) -
Gianluca Sabena -
Jerome Velociter