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.

Thanks,
Supun..

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.
_______________________________________________
devs mailing list
[email protected]
http://lists.xwiki.org/mailman/listinfo/devs

Reply via email to