Yup! :) Thanks
On Tue, Jun 6, 2017 at 7:44 PM, Vincent Massol <[email protected]> wrote: > > > On 6 Jun 2017, at 16:10, Sarthak Gupta <[email protected]> > 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 <[email protected]> > wrote: > > > >> Hi Sarthak, > >> > >>> On 6 Jun 2017, at 15:59, Sarthak Gupta <[email protected]> > >> 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 < > [email protected] > >>> > >>> 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 <[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/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] > >>>>> > >>>>> > >>>> > >> > >> > >

