Hi Vincent, This is crystal clear to me. Yes, I am totally ok with it. :)
Thanks Sarthak Gupta On Tue, Jun 6, 2017 at 12:15 PM, Vincent Massol <[email protected]> wrote: > Hi, > > > On 6 Jun 2017, at 08:26, Sarthak Gupta <[email protected]> > wrote: > > > > Hello Vincent, > > > > On Mon, Jun 5, 2017 at 10:43 PM, Vincent Massol <[email protected]> > wrote: > > > >> Hi Sarthak, > >> > >>> On 29 May 2017, at 19:02, Sarthak Gupta <[email protected]> > >> wrote: > >>> > >>> Hi Vincent, > >>> As the coding period begins tomorrow officially, so I will need a repo > in > >>> xwiki-contrib. :) > >> > >> Done: > >> - Github: https://github.com/xwiki-contrib/application-glossary > >> - JIRA: https://jira.xwiki.org/browse/GLOSSARY > >> > >> You should create a single issue for the 1st version of the glossary app > >> and describe in the jira what this first version will contain & assign > it > >> to you. Then when you commit make sure to use the format as described on > >> http://dev.xwiki.org/xwiki/bin/view/Community/DevelopmentPra > >> ctices#HJIRABestPractices > >> > >>> Also, will my general workflow be like: > >>> > >>> - making changes inside XWiki(xwiki instance). > >>> - Exporting those changes. (XML files will be generated) > >> > >> Make sure to use “mvn xar:format” too. See “xwiki xar plugin” in google. > >> > >>> - Adding those files to GitHub Repo. > >>> - Doing regular commits to Github repo. > >> > >> Sounds good! > >> > >>> Secondly, I had a doubt that, if I want to customize a page using > >>> CSS/Javascript. What is the correct way of doing that? > >> > >>> I mean, whether I create objects(jsx/jsfx and ssx) on the same page as > >>> Glossary app home page(if I want to add styles to Glossary home page) > or > >>> make separate pages for them. I saw the blog app and there it is > created > >>> separately. > >> > >> What’s important is that technical content is created in the Code > subspace. > >> > >>> Also, I wanted to enquire if there is some naming convention while > >> creating > >>> different pages, or I should name them suitably.(Yes, those names can > be > >>> changed later :P). > >> > >> There are some best practices here: > >> http://dev.xwiki.org/xwiki/bin/view/Community/ApplicationDev > >> elopmentBestPractices > >> > >>> * Have a “Add Glossary Entry” button and text field to add a new entry. > >>> > >>> IMO, "Add Glossary Entry" button will vanish the 'context' thing > >>> because glossary will for the items/words on different pages of XWiki. > >> How > >>> can a user enter a glossary entry if he doesn't know the source? :) > (Just > >>> like annotations). > >> > >> This question is worrying me because it probably means we have a > >> completely different idea of the glossary application! > >> > >> For me glossary means linking a glossary term with a glossary > definition. > >> > >> As you can see there’s no context need for doing that obviously… > >> > >> Why do you say there *must* be a context like annotation? > >> > >> This is actually even wrong IMO because a *ANY* page having the glossary > >> item should render it with a link to the glossary definition... > >> > > Can you explain your reasoning because it’s important you understand the > >> work to be done. > > > > > > I was in the thought that a glossary item may have different meanings in > > different contexts. For eg: In some page a term(say 'foo') may mean one > > thing and in an another page the term may mean something else. > > So, I thought that if a user is adding things in context then it will not > > create that scenario. > > > > But, now I think that this idea will not be feasible and will not be > > user-friendly also. And I was using the term 'annotation' in a wrong > sense > > (sorry for that). > > > > The solution to the above problem can be that we should allow user to > > create multiple glossary entries for a single glossary item just like in > a > > dictionary. And also it will be a very rare case that there will be > > glossary item with multiple meanings, so we can also drop this idea. > > WDYT? > > I think this is not a real problem. A glossary is not like a dictionary > IMO. People are going to use a glossary to define the meaning of some very > specific words/acronyms/etc that are related to their domains/business > (e.g. “open source”, “wiki”, etc) and I don’t think there’s the issue of > having various definitions. Now that said, having several definitions would > be fine provided we don’t link a specific definition to a page. IMO we > should keep it simple and keep glossary items independent of the page for > simplicity. So IMO a single text area is enough for the moment. > > Ok with you? > > Thanks > -Vincent > > > > > > > >> Let me say it differently: A glossary item is not linking a description > to > >> one or several words located in a page! It’s linking a description to > some > >> words. Period. Then *any* page having those words should link to the > >> description. > >> > >> > > This is good. > > > > > > > >> Do you agree? > > > > > > Yes, this is absolutely clear to me and I totally agree. :) > > > > > >>> So, I think, it shouldn't be there. WDYT? > >>> > >>> Little Guidance required. > >>> > >>> Thanks :) > >>> > >>> Sarthak > >> > >> Thanks > >> -Vincent > >> > > > > Thanks > > Sarthak Gupta > > > >> > >>> On Mon, May 29, 2017 at 5:35 PM, Vincent Massol <[email protected]> > >> wrote: > >>> > >>>> Hi Sarthak, > >>>> > >>>>> On 26 May 2017, at 16:36, Sarthak Gupta <[email protected]> > >>>> wrote: > >>>>> > >>>>> Hi everyone, > >>>>> I would be working on the proposal 'Glossary Application' in the > coming > >>>>> days. The details of the proposal can be found on the Design Page > >>>>> <http://design.xwiki.org/xwiki/bin/view/Proposal/GlossaryApplication > > > >> . > >>>>> Please tell me if something is not clear. Any suggestions are > welcomed. > >>>> :) > >>>> > >>>> Sorry for responding late, I was on holidays a good part of last week > :) > >>>> > >>>>> I wanted to propose a UI for both the pages ('HomePage' and 'glossary > >>>> page > >>>>> for each item'). > >>>>> > >>>>> - For the Glossary HomePage: > >>>>> - A search bar will be employed on the top of page, which would > search > >>>> a > >>>>> glossary page(from glossary space) if a user enters the matching > >>>>> words for > >>>>> that glossary items. A search bar will be made using HTML/CSS. > >>>> > >>>> IMO you should check the way it’s done by the FAQ application. > >>>> > >>>>> - The search results (suggestions) will be displayed on the same > >>>> page > >>>>> below the search bar along with the location of the glossary > >>>>> item.(considering the fact that two glossary items with the same > >>>> name may > >>>>> exist). I saw that there is a 'Suggest Widget' for this. Hope I > >>>>> can make it > >>>>> work :P . > >>>> > >>>> I don’t think that’s the best. Check the FAQ app and how it does it. > >>>> > >>>> What would make more sense to me if a UI similar to the FAQ one: > >>>> * Display all glossary entries in a LT > >>>> * Have a search form to search for entries > >>>> > >>>> * Have a “Add Glossary Entry” button and text field to add a new entry > >>>> > >>>> See http://extensions.xwiki.org/xwiki/bin/view/Extension/FAQ%20A > >> pplication > >>>> > >>>>> - On clicking those links, the user will be directed to the > >> matching > >>>>> glossary page. > >>>>> > >>>>> Is this UI ok? > >>>> > >>>> See above > >>>> > >>>>> - Glossary Page of each glossary item: > >>>>> - It will contain two fields. > >>>>> - First field will be a 'String' which will contain the name of > the > >>>>> glossary item. > >>>> > >>>> I don’t think that’s needed since the page name can be used as the > >>>> glossary item name. > >>>> > >>>>> - Second field will be a 'text area' named "Glossary". It will > >>>>> contain the glossary of that item that a user will enter itself on > >>>> the > >>>>> page, he is on. > >>>>> > >>>>> Is this UI ok? > >>>> > >>>> Actually, the need is exactly the same as for the FAQ app so it’ll be > >> very > >>>> simple to copy. At least initially since we may need to add other > >>>> properties for glossary items. > >>>> > >>>> The bug difference will come for the rendering side and the UI to > >> navigate > >>>> or add a glossary item when viewing an existing page. > >>>> > >>>>> > >>>>> After this I will update my design page and tell you about my next > >>>>> steps.....! > >>>> > >>>> Thanks > >>>> -Vincent > >>>> > >>>>> > >>>>> Thanks :) > >>>>> > >>>>> Sarthak Gupta > >>>>> [sarthakg] > >

