Hi Community,

I need some comment or thought about one of point of the solution proposed.

Is there some people against the fact of used 
ci.apache.org/projects/ofbiz/site/ofbizdoc (generate for the trunk) for the 
ofbiz help ?

As I explained in my previous email, ci.apache.org/projects/ofbiz/site/ofbizdoc 
would be the default value for userDocUri, (but value in
general.properties can be change with the local place of doc generation).

If community think, it's a good step solution (on the road to the new help 
system), I will create a JIRA for generating the doc on all supported
branches (currently, it's only done for r17)

I just finished to migrate AccountingHelpData.xml to added the <set 
field="helpAnchor" to the correct screens, so now it's really possible to see if
it's usable. I will updated the JIRA 11693.

Olivier

Le 12/05/2020 à 16:42, Olivier Heintz a écrit :
> Jira 11693 created with a patch proposed
> 
> if this solution is accepted, (and all asciidoc integrated) next step is to 
> work component by component
> For each:
> 1. add in the component decorator <set field="helpAnchor" to to component 
> Title in user-documentation
> 2. using heldata.xml to update all screens which had a dedicated text for 
> help, with the new helpAnchor value
> 
> It's not a too large task, which can be maybe add in the task list for the 
> next community days, and so finish the migration from docbook to asciidoc ;-)
> 
> any thoughts?
> 
> ps: this week, I will do this job for accounting component
> 
> Le 11/05/2020 à 15:38, Olivier Heintz a écrit :
>> Hi community,
>>
>> First step about Docbook migration to asciidoc is done, all existing files 
>> have been converted
>> (waiting a review before PR merge)
>>
>> Next step is to have a new help system,
>>
>> I propose to do a very simple solution which would be a link to a 
>> documentation site.
>> This solution would use
>>   1. at ofbiz level, a default proprety for documentation website uri
>>   2. at the screen level
>>     * it would be possible to give a other uri (for user documentation)
>>     * if the anchor in the user documentation for this screen is put, the 
>> new help is used otherwise the older link is used
>>
>> If this solution is validated, next step will be to update all the screens 
>> with the correct link value
>>
>> I propose to create the Jira (and the implmentation) with this very simple 
>> solution (using the doc generated by Buildbot as documentation site)
>> when some other people with a good knowledge of gradle and/or ofbiz cms have 
>> time to do a internal documentation website, it will be possible to
>> change the default uri ;-)
>>
>> what's your opinion about ?
>>
>>
>> Le 26/02/2020 à 17:10, Olivier Heintz a écrit :
>>> inline
>>>
>>> Le 26/02/2020 à 14:02, Taher Alkhateeb a écrit :
>>>> Hello Olivier,
>>>>
>>>> Without digging into much detail, I can say that it's a good idea to
>>>> switch the online help system to asciidoc.
>>>>
>>>> The current structure of asciidoc templates is designed to be a full
>>>> manual document. To link up different pages to different sections, you
>>>> need to break the documentation down to smaller files and then combine
>>>> them. This way you can have both the "big" manual and the "per screen"
>>>> help section.
>>>
>>> In my experience, as I'm working with
>>>   - current ofbiz online help
>>>   - ofbiz webhelp
>>>   - some static doc website done with Grav (build with multiple small files)
>>>   - some static doc website done with asciidoc (only one large file)
>>>   - ...
>>>
>>> With multiple small files it's needed to have a very good search engine and 
>>> a global index / TOC
>>>
>>> With the One page doc, the TOC is very large and not always very 
>>> convenient, but exist and the browser-find works
>>>   and it's easy to navigate between details and generality
>>>
>>> So, as a user, I prefer help base on One page documentation.
>>>>
>>>> Also, gradle might not be enough for online help. A more robust
>>>> solution could involve integrating asciidoc at the framework level to
>>>> dynamically generate help. So this is another idea to consider.
>>>
>>> When we have tried, in the past to dynamically generate html from standard 
>>> docbook process it was too slow
>>>   it's why it was decide to use a freemarker template to do the generation, 
>>> even if only 5% of docbook syntax
>>>   was managed.
>>>
>>> Documentation not change very often, static page seem enough for our need.
>>>
>>>>
>>>> On Wed, Feb 26, 2020 at 2:29 PM Olivier Heintz <holiv...@apache.org> wrote:
>>>>>
>>>>> Hi all,
>>>>>
>>>>> Currently OFBiz Online help work with docbook files with html generation 
>>>>> done by a ftl template.
>>>>>  Link between screen and file to show is done with some content 
>>>>> associated with key-word
>>>>>
>>>>> Decision has been done to no more used docbook format but now use 
>>>>> asciidoc format.
>>>>>
>>>>> User-manual.adoc should be the new reference for user help. How to use it 
>>>>> for online help ?
>>>>>
>>>>> I think it's important that online help is link to a internal help (which 
>>>>> can be modified) not to a Apache-OFBiz-website-Help
>>>>> but this point of view can be discuss.
>>>>>
>>>>> To be able to have OFBiz internal help, three points should be solved :
>>>>> 1) with asciidoc we have multiple documentations, it seem important to 
>>>>> have a "website" to be able to access easily all the doc.
>>>>>    how to "encapsulate" each html documentation generated in a "website"
>>>>> 2) generation doc process put html and pdf files in build directory, how 
>>>>> it's possible to access them from ofbiz
>>>>> 3) For online help it's necessary to be able to create link between 
>>>>> screen and html anchor.
>>>>>    In documentation generate from asciidoc, all title can be used.
>>>>>    How to to say this screen should go to this documentation at this 
>>>>> title.
>>>>>
>>>>> I suppose content application, can help to solve this points.
>>>>> I need some help from OFBiz-Content experts.
>>>>>
>>>>> For point (1) I'm using jBake but maybe it's possible to do something 
>>>>> similar with templating in Content
>>>>> Who has some idea ?
>>>>>
>>>>> For point (2) I suppose it's a "gradle configuration" and "content 
>>>>> configuration"
>>>>> Who has some idea ?
>>>>>
>>>>> For point (3) the more simple solution is to add 1 (or 2) field in 
>>>>> context which contain help_title,(help_documentation) and
>>>>> so it will be simple to build the correct help link
>>>>>

Reply via email to