> On 6 Jun 2017, at 16:10, Sarthak Gupta <sarthakgupta...@gmail.com> wrote: > > Hi Vincent, > > My github user-name is sarthak-sopho > https://github.com/sarthak-sopho
Done, you should have received an invitation. Thanks -Vincent > Thanks > > Sarthak Gupta > > On Tue, Jun 6, 2017 at 7:34 PM, Vincent Massol <vinc...@massol.net> wrote: > >> Hi Sarthak, >> >>> On 6 Jun 2017, at 15:59, Sarthak Gupta <sarthakgupta...@gmail.com> >> wrote: >>> >>> Hello Vincent, >>> >>> Created the first issue on Jira: https://jira.xwiki.org/browse/ >> GLOSSARY-1 >>> How will I access the repo on xwiki-contrib? Whether some request is >>> required on my part? >> >> I’ll need your github user name to add you to the right group so that you >> have the permission. >> >> Thanks >> -Vincent >> >>> >>> Thanks >>> Sarthak Gupta >>> >>> On Tue, Jun 6, 2017 at 3:45 PM, Sarthak Gupta <sarthakgupta...@gmail.com >>> >>> wrote: >>> >>>> 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 <vinc...@massol.net> >>>> wrote: >>>> >>>>> Hi, >>>>> >>>>>> On 6 Jun 2017, at 08:26, Sarthak Gupta <sarthakgupta...@gmail.com> >>>>> wrote: >>>>>> >>>>>> Hello Vincent, >>>>>> >>>>>> On Mon, Jun 5, 2017 at 10:43 PM, Vincent Massol <vinc...@massol.net> >>>>> wrote: >>>>>> >>>>>>> Hi Sarthak, >>>>>>> >>>>>>>> On 29 May 2017, at 19:02, Sarthak Gupta <sarthakgupta...@gmail.com> >>>>>>> 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 <vinc...@massol.net >>> >>>>>>> wrote: >>>>>>>> >>>>>>>>> Hi Sarthak, >>>>>>>>> >>>>>>>>>> On 26 May 2017, at 16:36, Sarthak Gupta < >> sarthakgupta...@gmail.com> >>>>>>>>> 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/GlossaryApp >>>>> lication> >>>>>>> . >>>>>>>>>> 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] >>>>> >>>>> >>>> >> >>