> On 17 Jun 2017, at 20:32, Sarthak Gupta <sarthakgupta...@gmail.com> wrote:
> 
> Hello Vincent,
> I was using the xwiki-rendering-archetype-macro because it will already
> contain all the dependencies required for the rendering purpose. Yes, I am
> not creating a macro so I plan to delete the extra files(which are
> generated using archetype) which will not be required for this. For this, I
> think I will also have to modify the pom.
> 
> I am following this guide
> http://platform.xwiki.org/xwiki/bin/view/DevGuide/WritingComponents
> 
> I am already following the pattern similar to WikiWord Transformation.
> 
> So, according to you, I should simply create a maven project, without using
> the archetype with a jar packaging, and then follow the pattern of WikiWord
> Transformation.

As I said, it’s fine, it’s up to you.

> Also, I am not able to think of how will I use this component in taking
> glossary items from the glossary space. For the component to be accessible
> on wiki pages, I would have to write a ScriptService.

Not sure. What do you have in mind as APIs for this script service?

AFAICS there’s no need for a script service for the glossary app unless you 
have some idea I don’t see.

> But, I am not getting
> the idea, how would I use that script for glossary items already present in
> glossary space?( This may be confusing for you!!)

I don’t understand what you mean. If you’re asking how to find glossary items, 
you’ll use the Query module for that:
http://extensions.xwiki.org/xwiki/bin/view/Extension/Query%20Module

> Some hints required.........
> Rest of the things like scanning the wiki pages and creating links to the
> glossary items will not be that difficult I suppose.

You won’t need to scan anything, that already exists and the page content is 
exposed as a XDOM object. Creating links is easy indeed.

Thanks
-Vincent

> 
> I am little new to this, please guide me a little.
> 
> Thanks 🙂
> 
> Sarthak Gupta
> 
> On Sat, Jun 17, 2017 at 4:45 PM, Vincent Massol <vinc...@massol.net> wrote:
> 
>> Hi,
>> 
>>> On 17 Jun 2017, at 12:59, Sarthak Gupta <sarthakgupta...@gmail.com>
>> wrote:
>>> 
>>> Hello,
>>> The next part of my project is creating transformations i.e displaying
>>> words included in glossary differently when a page renders. After going
>>> through docs, I understood that I have to write a new rendering
>>> transformation. This new transformation will match the words on different
>>> pages to the glossary items present in the glossary space, and then
>> create
>>> links to the required glossary page.
>>> 
>>> What should be the name of this transformation? glossaryTransformation?
>> 
>> GlossaryTransformation sounds good indeed.
>> 
>>> Furthermore, I have used the xwiki-rendering-archetype-macro for
>> generating
>>> the component using maven
>>> [
>>> mvn archetype:generate \
>>> -DarchetypeArtifactId=xwiki-rendering-archetype-macro \
>>> -DarchetypeGroupId=org.xwiki.rendering \
>>> -DarchetypeVersion=9.5-SNAPSHOT
>>> ]
>> 
>> You don’t really need this but it’s ok if you use it too. Note that you’re
>> not developing a macro though.
>> 
>> In practice you just need to read http://contrib.xwiki.org/
>> xwiki/bin/view/Main/WebHome#HImplementingyourMavenbuild and also check
>> the WikiWord transformation maven module which is at
>> https://github.com/xwiki/xwiki-rendering/tree/master/xwiki-rendering-
>> transformations/xwiki-rendering-transformation-wikiword
>> 
>> Thanks
>> -Vincent
>> 
>>> I am still working on the component implementation.
>>> Hope I am going on the right track.
>>> 
>>> Thanks :)
>>> 
>>> Sarthak Gupta
>> 
>> 

Reply via email to