Right now I'm looking at the entry point for the macros. I can see that the parameters are typed in the parameters classes.
Kasun On Thu, Apr 7, 2011 at 8:51 PM, Kasun Nishshanka <[email protected]>wrote: > Hi, > > In the rendering project I can see there are several in-built macros. Each > macro accept a Parameters class. Still I'm not sure about the lifestyle of > these macro objects and I'm investigating in to it. > > > On Thu, Apr 7, 2011 at 6:58 PM, Kasun Nishshanka <[email protected]>wrote: > >> Hi Thomas & Asiri, >> >> Thanks for pointing this out. Now I'm looking at the correct place >> (rendering project) >> >> Thanks, >> Kasun >> >> >> On Thu, Apr 7, 2011 at 5:20 PM, Asiri Rathnayake < >> [email protected]> wrote: >> >>> >>> >>> On Thu, Apr 7, 2011 at 12:35 PM, Asiri Rathnayake < >>> [email protected]> wrote: >>> >>>> Hi Kasun, >>>> >>>> On Thu, Apr 7, 2011 at 12:22 PM, Kasun Nishshanka < >>>> [email protected]> wrote: >>>> >>>>> I went through the code and your UI for creating macros. I can see you >>>>> are using Redeox for rendering the macros and other wiki content. >>>>> >>>> >>>> AFAIK XWiki uses it's own rendering engine (for normal wiki content as >>>> well as macros) and Redeox was the old way of doing things. XWiki rendering >>>> engine is at the heart of XWiki and you'd have to get familiar with XDOM >>>> (it's sort of an abstract syntax tree). >>>> >>>> see: http://rendering.xwiki.org/xwiki/bin/view/Main/ (here you can >>>> learn a lot about XWiki rendering engine) >>>> >>> >>> PS: This is how you'd write a macro in JAVA: >>> http://rendering.xwiki.org/xwiki/bin/view/Main/ExtendingMacro >>> >>> As you'd guess, Wiki Macros function the same way except that Wiki Macros >>> take parameters from user input (taken from the wiki macro object) and >>> register macros on the fly with the macro manager. Look inside the >>> wiki-macro module code base and you'll find a WikiMacro (or something like >>> that) class which represent the class responsible for defining a wiki macro. >>> >>> It might sound scary initially and amount of information you have to >>> digest it bit large. After all, this is at the heart of XWiki :) >>> >>> But for the proposal you need to show that you have adequate knowledge >>> about the code base and you are capable of learning things fast. If you show >>> you can handle XWiki rendering code base, it might convince Thomas ;) >>> >>> Hope this helps! >>> >>> - Asiri >>> >>> >>>> >>>> I think macros come into play in the transformations phase of rendering. >>>> It's not that difficult once you get used to it. >>>> >>>> Have fun! >>>> >>>> - Asiri >>>> >>>> >>>>> >>>>> So I believe there are two high level goals in the project. >>>>> >>>>> 1. Design the UI to support parameter types for macros >>>>> 2. When the information is transferred to the engine use the typed >>>>> parameters to create the macro. >>>>> >>>>> Can you please point me to the place in code where these information >>>>> from the UI is transferred to the back end? >>>>> >>>>> Kind regards. >>>>> >>>>> >>>>> On Thu, Apr 7, 2011 at 12:20 AM, Kasun Nishshanka < >>>>> [email protected]> wrote: >>>>> >>>>>> Hi Asiri, >>>>>> Thank you for the information. I am looking at the details now, and >>>>>> hoping to submit the proposal tomorrow. >>>>>> -Kasun >>>>>> >>>>>> On Wed, Apr 6, 2011 at 9:42 PM, Asiri Rathnayake < >>>>>> [email protected]> wrote: >>>>>> >>>>>>> Hi Kasun, >>>>>>> >>>>>>> The dead-line for applications is closing: >>>>>>> http://www.google-melange.com/gsoc/events/google/gsoc2011 >>>>>>> >>>>>>> May be you should contact devs on the IRC, do a quick research and >>>>>>> put together a proposal asap? I think Thomas (IRC Nick: tmortagne) >>>>>>> knows a >>>>>>> lot about Wiki Macros implementation and probably he has more >>>>>>> information on >>>>>>> typing parameters. >>>>>>> >>>>>>> Hope this helps. >>>>>>> >>>>>>> - Asiri >>>>>>> >>>>>>> On Wed, Apr 6, 2011 at 4:49 PM, Kasun Nishshanka < >>>>>>> [email protected]> wrote: >>>>>>> >>>>>>>> Hi, >>>>>>>> >>>>>>>> I am a student of University of Moratuwa Sri Lanka, currently >>>>>>>> following my >>>>>>>> Chemical and Process Engineering degree. Although I'm not a computer >>>>>>>> science >>>>>>>> student I found it is a very interesting subject, especially Java >>>>>>>> programming. I have experience in developing Java programs and web >>>>>>>> based >>>>>>>> application using JSP technologies. Last year got the chance to play >>>>>>>> with >>>>>>>> the xWiki and I must say I really enjoyed working with it. So I >>>>>>>> thought it >>>>>>>> is better if I can participate in the XWiki project through the GSoC >>>>>>>> 2011. >>>>>>>> >>>>>>>> Recently I had my 3rd semester end exam and was unable to send an >>>>>>>> application earlier, since my exam is now over and having two months >>>>>>>> of >>>>>>>> vacation I'm pretty sure that I can successfully participate in a >>>>>>>> project >>>>>>>> for XWIki. >>>>>>>> >>>>>>>> I looked at the project ideas in your web site and found some of the >>>>>>>> ideas >>>>>>>> are quite interesting. I'm interested in the following two ideas. >>>>>>>> >>>>>>>> Add support for parameters types in Wiki Macros >>>>>>>> Structural Search and Replace >>>>>>>> >>>>>>>> I really appreciate your feed back and guidance on this matter. >>>>>>>> >>>>>>>> Kind Regards, >>>>>>>> >>>>>>>> -- >>>>>>>> Nishshanka Kamburugamuwa. >>>>>>>> University of Moratuwa >>>>>>>> Moratuwa, Sri Lanka. >>>>>>>> _______________________________________________ >>>>>>>> devs mailing list >>>>>>>> [email protected] >>>>>>>> http://lists.xwiki.org/mailman/listinfo/devs >>>>>>>> >>>>>>> >>>>>>> >>>>>> >>>>>> >>>>>> -- >>>>>> Kasun Nishshanka. >>>>>> University of Moratuwa >>>>>> Moratuwa, Sri Lanka. >>>>>> >>>>>> >>>>>> >>>>>> >>>>> >>>>> >>>>> -- >>>>> Kasun Nishshanka. >>>>> University of Moratuwa >>>>> Moratuwa, Sri Lanka. >>>>> >>>>> >>>>> >>>>> >>>> >>> >> >> >> -- >> Kasun Nishshanka. >> University of Moratuwa >> Moratuwa, Sri Lanka. >> >> >> >> > > > -- > Kasun Nishshanka. > University of Moratuwa > Moratuwa, Sri Lanka. > > > > -- Kasun Nishshanka. University of Moratuwa. Moratuwa-Sri Lanka. _______________________________________________ devs mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/devs

