Hi
​V​
incent,

​I am going through what you said and will try to think of some other
features that I can include in this glossary application.

My main query is that in my GSoC proposal I have to write about the
timeline in which i will carry out different tasks related to the project.
I am not able to get what should I include for different weeks and as a
part of my mid-term​ and end-term evaluation. I know that I have to divide
my tasks into smaller parts but not able to decide fully which parts are to
be carried out first and which are to be carried out latter.

I don't know if this is a legitimate query or not, because it's* my*
proposal and I should be the one framing it accordingly. :/

Sarthak Gupta


On 26-Mar-2017 10:57 PM, "Vincent Massol" <[email protected]> wrote:

> Hi Sarthak,
>
> > On 26 Mar 2017, at 14:45, Sarthak Gupta <[email protected]>
> wrote:
> >
> > Hi Vincent,
> > I am not able to decide how would my approach be like to develop the
> > glossary application.  I have an idea what I need to do to develop this
> app
> > but couldn't able to decide the milestones(that I will write in my
> > proposal) I should set.
> >
> > The things I know are to be done are:
> >
> >   - The glossary app homepage will be created by "App within minutes
> >   application".
>
> Yes it’s fine to use AWM although it’s not required at all and another UI
> could be proposed/done.
>
> See http://platform.xwiki.org/xwiki/bin/view/DevGuide/FAQTutoria
> l/FAQTutorialManual to understand how it works. You really need to
> understand this rather than use the AWM which hides how it works.
>
> >   - Using rendering transformation to create  links to the app and to
> >   display the words.
>
> Yes,except not direct links but on hover information + link in the on
> hover popup.
>
> >   - Developing the extension whose mechanism will be analogous to that of
> >   annotation extension.
>
> I don’t know what you call “extension”. I think you mean the in-context
> creation of glossary entries.
>
> >   - Linking the extension with the glossary home page and to pages
> >   containing definition of words.
>
> What do you call extension? In XWiki an extension has a special meaning,
> see http://extensions.xwiki.org/xwiki/bin/view/Extension/
>
> > Please guide me.
>
> I would if I knew what you’re looking for precisely :)
>
> You’ve already listed several steps above. Couldn’t that be your
> milestones?
>
> IMO you should also propose other features that could be implemented
> depending on how fast you progress on the main features. I’ll give you 2
> examples (I’m not saying they’re the best but you should use your own
> experience/ideas by thinking about how you’d use this glossary feature and
> how to make it the best possible):
> * Provide an Admin UI  to configure the Glossary application. For example
> to configure on which pages the transformation should execute (with regex
> includes/excludes)
> * Allow using Wikipedia (or other sources) to automatically gather
> information about glossary items.
>
> Thanks!
> -Vincent
>
> > Thanks
> >
> > -Sarthak Gupta
> >
> > On Fri, Mar 24, 2017 at 10:38 PM, Vincent Massol <[email protected]>
> wrote:
> >
> >> Hi Sarthak,
> >>
> >>> On 24 Mar 2017, at 16:44, Sarthak Gupta <[email protected]>
> >> wrote:
> >>>
> >>> Hi Vincent,
> >>>
> >>> I have created a design page
> >>>
> >>> Link: http://design.xwiki.org/xwiki/bin/view/Proposal/
> >> GlossaryApplication
> >>
> >> I’ve commented on the page.
> >>
> >> Thanks
> >> -Vincent
> >>
> >>>
> >>> I request you to review it and please tell me if anything needs to be
> >>> added/modified in it.
> >>>
> >>> Thanks :)
> >>>
> >>> Sarthak Gupta
> >>>
> >>> On Thu, Mar 23, 2017 at 12:21 AM, Sarthak Gupta <
> >> [email protected]>
> >>> wrote:
> >>>
> >>>>
> >>>>
> >>>> On Tue, Mar 21, 2017 at 4:09 PM, Vincent Massol <[email protected]>
> >>>> wrote:
> >>>>
> >>>>> Hi Sarthak,
> >>>>>
> >>>>>> On 20 Mar 2017, at 20:00, Sarthak Gupta <[email protected]>
> >>>>> wrote:
> >>>>>>
> >>>>>> ​Hi Vincent,
> >>>>>>
> >>>>>> I have come up with an idea that:
> >>>>>> 1. I will make an extension that will link to the Glossary Page.
> >>>>>
> >>>>> ​​
> >>>>> The extension *is* the Glossary app. There’s no glossary page in
> XWiki
> >>>>> ATM. The point of this project is to create this app/extension.
> >>>>>
> >>>>>
> >>>> I was talking about the home page(I will make) of the glossary app
> that
> >> I
> >>>> proposed. :P​
> >>>>
> >>>>
> >>>>
> >>>>>> 2. The idea would be whenever a user will select a list of words in
> >> the
> >>>>> page, then a button will appear just above the text.
> >>>>>
> >>>>> Ok. We could also introduce a shortcut key as we have for annotations
> >>>>> (ctrl+M).
> >>>>>
> >>>>> I guess you’re referring to creating glossary entries right?
> >>>>>
> >>>>> ​Yup, glossary entries will be created on clicking the 'Make entry'
> >>>> button by admin or by shortcut key as proposed by you.
> >>>>
> >>>>> Because for viewing the the Rendering Transformation would simply
> >> create
> >>>>> standard links IMO.
> >>>>>
> >>>>>
> >>>> ​I need to think how this will work.
> >>>> ​
> >>>>
> >>>>>> 3. On clicking that button a dialog box will appear on the bottom
> >> right
> >>>>> of the screen that will specify some options as follows:
> >>>>>
> >>>>> I think it should appear just below the word(s) you selected.
> >>>>>
> >>>>> ​Yes, this would be better. The dialog box will move along the screen
> >> as
> >>>> we move to the next word.
> >>>> ​
> >>>>
> >>>>>>   (i)For a user: (a) "Word name"(one word at a time. Next word could
> >>>>> be accessed by clicking an another button)
> >>>>>>                        (b) Short description of the word, with a
> link
> >>>>> for 'Read More'. Clicking on 'Read more' will direct the user to the
> >>>>>                             glossary page.
> >>>>>
> >>>>> I think it’s enough to do display that on hover without clicking.
> >>>>> Clicking would go to the glossary page.
> >>>>>
> >>>> ​Yes, I agree with this too.​
> >>>>
> >>>>>>   (ii) For an Admin: (a) The JavaScript will scan each and every
> word
> >>>>> of the selected text, and will display if a word in the selected
> >>>>>                           text is in the Glossary Page or not(by the
> >> use
> >>>>> different  color for each word that is 'in' and that is 'not in'
> >>>>>                             the glossary page.
> >>>>>
> >>>>> That’s one way of doing it indeed. Another way (possibly better or
> not
> >> -
> >>>>> We need to list the pros and cons of each approach) is to use a
> >> Rendering
> >>>>> Transformation since it’s meant for that.
> >>>>>
> >>>>> I don’t understand why only admins would see glossary terms on the
> >> page.
> >>>>> IMO everyone should see them.
> >>>>>
> >>>>> ​I meant to say that the users will be able to see the words which
> have
> >>>> entries on the glossary page. But for admin, he would be able to
> >> see/select
> >>>> the both the words that are 'in' and 'not in' the glossary page and
> make
> >>>> changes to them.​
> >>>>
> >>>>
> >>>>
> >>>>>>                               (b) Add the word to the glossary page/
> >>>>> Make changes(which will direct the admin to the glossary page and
> there
> >>>>>                                  he could add new entries or make
> >> changes
> >>>>> to the original one).
> >>>>>> 4. The glossary page will simply be created with 'Create Page'
> >> provided
> >>>>> in X-wiki I suppose. I need to think of interface :P.
> >>>>>
> >>>>> IMO there should be 2 ways:
> >>>>> 1) same mechanism as for annotations
> >>>>> 2) on the glossary app home page with a form
> >>>>>
> >>>>> ​I am not able to grasp these points. So I would try discussing it on
> >>>> IRC​probably .
> >>>>
> >>>>> It would be nice if you could create a design page on
> design.xwiki.org
> >>>>> so that we can record all decisions that we take.
> >>>>>
> >>>>> ​I have initiated a page, and going through the tutorials​ on how to
> >> use
> >>>> the 'design page' and 'create application'. I will come out with
> >> something
> >>>> in few days. :)
> >>>>
> >>>> Thanks
> >>>>
> >>>> Sarthak Gupta
> >>>>
> >>>>
> >>
> >>
>
>

Reply via email to