Hi Jacques,

I have created https://issues.apache.org/jira/browse/INFRA-20311 "we need 
directories per release under ci.apache.org/projects/ofbiz/site/"

Currently there is :
projects/ofbiz/site/
  ├── javadocs
  ├── ofbizdoc
  └── pluginsdoc

we want
projects/ofbiz/site/
  ├── stable
  | ├── javadocs
  | ├── ofbizdoc
  | └── pluginsdoc
  ├── next
  | ├── javadocs
  | ├── ofbizdoc
  | └── pluginsdoc
  └── trunk
           ├── javadocs
           ├── ofbizdoc
           └── pluginsdoc


I have prepared modification in buildbot/.../ofbiz.conf
who can commit it when new directory will be created,
me or you prefer I create a OFBiz Jira ?

Olivier

Le 23/05/2020 à 11:51, Jacques Le Roux a écrit :
> Hi Olivier:
> 
> It's only in R17, see content of a 
> https://ci.apache.org/builders/ofbizBranch17FrameworkPlugins build
> 
> If you want to know more look at 'f_ofb_branch17_framework_plugins' in 
> https://svn.apache.org/repos/infra/infrastructure/buildbot/aegis/buildmaster/master1/projects/ofbiz.conf/
>  (only committers)
> 
> All builds mention: "The Documentation is only generated for the next stable 
> version, at the moment R17"
> 
> Jobs to do are:
> 
> Adds the same in trunk and R18
> 
> And especially before ask the same than in 
> https://issues.apache.org/jira/browse/INFRA-17258 distinguishing each case. 
> Better call them stable, next 
> and trunk than R17, R18 and trunk (OK trunk never "change" ;) )...
> 
> HTH
> 
> Jacques
> 
> Le 23/05/2020 à 11:27, Olivier Heintz a écrit :
>> Thanks Jacques for the clarification,
>>
>> But, I'm not sure to understand,
>> currently, doc is generated only for R17 and are only included in buildbot 
>> job for trunkFrameworkPlugin  ?
>> Work to do is to add for job R17Framework and R18Framework ?
>> Infra help is needed to publish for multi-release ?
>>
>> can I help about one of these points ?
>>
>> Olivier
>>
>> Le 20/05/2020 à 17:15, Jacques Le Roux a écrit :
>>> Thanks Olivier,
>>>
>>> I must add that it's the current location and it would need more work to 
>>> change it, notably Infra help
>>>
>>> Jacques
>>>
>>> Le 20/05/2020 à 16:24, Olivier Heintz a écrit :
>>>> Yes, of course
>>>>
>>>> My explanation was not clear, I propose to have one documentation by 
>>>> release and use it in the relative help
>>>>
>>>> My question is more about using (or not) 
>>>> ci.apache.org/projects/ofbiz/site/${release}/ofbizdoc
>>>>
>>>> Le 20/05/2020 à 08:32, Michael Brohl a écrit :
>>>>> Hi Olivier,
>>>>>
>>>>> wouldn't it be better to have different documentation paths for the
>>>>> different branches?
>>>>>
>>>>> If we would show the trunk documentation/help for stable branches, it
>>>>> will most likely be wrong in some cases.
>>>>>
>>>>> Another thought: it would be great if we could have the docs available
>>>>> at ofbiz.apache.org/docs/trunk/, ofbiz.apache.org/docs/r18.12/ etc.
>>>>>
>>>>> Thanks,
>>>>>
>>>>> Michael Brohl
>>>>>
>>>>> ecomify GmbH - www.ecomify.de
>>>>>
>>>>>
>>>>> Am 19.05.20 um 11:54 schrieb Olivier Heintz:
>>>>>> 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 <[email protected]> 
>>>>>>>>>> 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