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 IRCprobably . > 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

