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?

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]
>>
>>
>

Reply via email to