Kasun
On Thu, Apr 7, 2011 at 8:51 PM, Kasun Nishshanka <nishshankak(a)gmail.com
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 <
nishshankak(a)gmail.com>wroteote:
>
>> 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 <
>> asiri.rathnayake(a)gmail.com> wrote:
>>
>>>
>>>
>>> On Thu, Apr 7, 2011 at 12:35 PM, Asiri Rathnayake <
>>> asiri.rathnayake(a)gmail.com> wrote:
>>>
>>>> Hi Kasun,
>>>>
>>>> On Thu, Apr 7, 2011 at 12:22 PM, Kasun Nishshanka <
>>>> nishshankak(a)gmail.com> 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 <
>>>>> nishshankak(a)gmail.com> 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 <
>>>>>> asiri.rathnayake(a)gmail.com> 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 <
>>>>>>> nishshankak(a)gmail.com> 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
>>>>>>> devs(a)xwiki.org
>>>>>>>
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
devs(a)xwiki.org
http://lists.xwiki.org/mailman/listinfo/devs
--
Thomas Mortagne
_______________________________________________
devs mailing list
devs(a)xwiki.org
http://lists.xwiki.org/mailman/listinfo/devs