On 2018/03/13 16:37:31, Taher Alkhateeb <slidingfilame...@gmail.com> wrote: 
> Hey guys, feature implemented in r1826656. Now both plugins and ofbiz
> manual will delete before re-generating their artifacts. I believe
> this will solve the problem and I think we won't have a big problem
> with performance, and probably won't be until we reach maybe thousands
> of documents.
> 
> By the way, may I also recommend that we minimize the number of
> documents in the beginning. So instead of creating new files, just
> create new headers, and split the file later when it gets too big.
> This way we do not overly complicate the design unless it makes sense.

Good point and agreed.  Let's get some content in and see how it evolves.

Thanks
Sharan

> 
> On Mon, Mar 12, 2018 at 6:44 PM, Sharan Foga <sha...@apache.org> wrote:
> > Hi  Taher
> >
> > Manually deleting and regenerating is what I've been doing :-)  so it could 
> > be a start. We are evolving - right?  We might need to look at it again if 
> > it becomes an issue as we fill up the content..
> >
> > Thanks
> > Sharan
> >
> >
> > On 2018/03/12 15:38:44, Taher Alkhateeb <slidingfilame...@gmail.com> wrote:
> >> Maybe one way to accomplish this is to delete and regenerate every
> >> time. What do you think of that?
> >>
> >> On Mon, Mar 12, 2018 at 12:04 PM, Michael Brohl
> >> <michael.br...@ecomify.de> wrote:
> >> > Hi Taher,
> >> >
> >> > I worked on the documentation over the weekend.
> >> >
> >> > It would be very nice if the documentation gets updated even if the main
> >> > document has not changed. If you change only included documents, the 
> >> > change
> >> > does not go into the main document.
> >> >
> >> > I briefly searched for a configuration parameter but did not find any.
> >> >
> >> > Best regards,
> >> >
> >> > Michael
> >> >
> >> >
> >> > Am 24.02.18 um 15:44 schrieb Michael Brohl:
> >> >>
> >> >> I have tried Taher's latest patch and it is working great for me. I used
> >> >> Intellij Idea with the Asciidoc Plugin.
> >> >>
> >> >>
> >> >> Differently from Olivier's observation, the main developer-manual ist
> >> >> updated when I make a change in developer-manual.adoc. Both html and pdf
> >> >> include the change.
> >> >>
> >> >> It is not updated when I only change an included document like
> >> >> accounting.adoc. I think it would be good to recreate all files if they 
> >> >> have
> >> >> chnaged or not. If I'm not wrong, both SVN and Git notice if a file has 
> >> >> not
> >> >> be changed even if it is rewritten so it should be no problem.
> >> >>
> >> >> I think this is a good starting point, more pints might come up if we 
> >> >> use
> >> >> it more intensely.
> >> >>
> >> >> Thanks,
> >> >>
> >> >> Michael
> >> >>
> >> >>
> >> >> Am 21.02.18 um 14:08 schrieb Olivier Heintz:
> >> >>>
> >> >>> Thank you for the work, Taher
> >> >>>
> >> >>> I have played with it and merge with my tests.
> >> >>> Currently, I have start from Accounting_Agreement, convert from docbook
> >> >>> and update and
> >> >>> test renderer by both your gradle task and by AsciidocFx html button
> >> >>>
> >> >>> With a lot of include, result html file would be very large and in some
> >> >>> case it will be good to be able to put a link in place
> >> >>> of include. Currenlty the generateOfbizDocumentation task doesn't
> >> >>> generate file for doc in component even if the adoc file is
> >> >>> not in the _include directory.
> >> >>>
> >> >>> Just for information: With AsciidocFx (I have understood it use
> >> >>> asciidoctor for generate html file, but I'm not sure)
> >> >>> it's not necessary to say include file is in _include directory, it 
> >> >>> read
> >> >>> both in the current directory and in the _include one.
> >> >>> The generateOfbizDocumentation task doesn't use the same rule, we 
> >> >>> should
> >> >>> say explicitly it's in the _include directory.
> >> >>>
> >> >>> The main "malfunction" of the generateOfbizDocumentation task is that 
> >> >>> it
> >> >>> not re-generate the html file if it already exist
> >> >>> even if the main adoc file was modified. So it's needed to remove it
> >> >>> manually before call generateOfbizDocumentation.
> >> >>>
> >> >>> Thank you for your usage of leveloffset, it's generated by docbook
> >> >>> conversion, but now I understand how it works ;-)
> >> >>>
> >> >>>
> >> >>> Olivier
> >> >>>
> >> >>> Le 20/02/2018 à 17:48, Taher Alkhateeb a écrit :
> >> >>>>
> >> >>>> Hello documentation team and everyone
> >> >>>>
> >> >>>> I have created a slightly modified design of the documentation
> >> >>>> framework with some sample contents in [1]. I highlight the changes
> >> >>>> below:
> >> >>>> - Created a new top-level directory called "docs/asciidoc". The reason
> >> >>>> is so that we have more than one possible manual.
> >> >>>> - Created "Apache OFBiz User Manual" in docs/asciidoc/user-manual.adoc
> >> >>>> - Created "Apache OFBiz Developer Manual" in
> >> >>>> docs/asciidoc/developer-manual.adoc
> >> >>>> - Created a sample document in the accounting component to show how
> >> >>>> documents are linked together.
> >> >>>> - Used a special directive called "leveloffset" in the include
> >> >>>> directive. This directive shifts the headers of the included document
> >> >>>> (H2 becomes H3, and so on) so that sub-sections can be published
> >> >>>> separately.
> >> >>>> - Created a task called generateOfbizDocumentation to generate the
> >> >>>> documentation (both PDF and HTML) for framework + core apps
> >> >>>> - Created a task called generatePluginDocumentation
> >> >>>> -PpluginId=whatever to generate the documentation for a single plugin.
> >> >>>>
> >> >>>> That's it. It's simple, easy to understand and I think you might like
> >> >>>> it. Any feedback is welcome, and I'll talk to you soon over Skype.
> >> >>>>
> >> >>>> [1] https://issues.apache.org/jira/browse/OFBIZ-9873
> >> >>>>
> >> >>>> On Tue, Jan 30, 2018 at 4:38 PM, Sharan Foga <sha...@apache.org> 
> >> >>>> wrote:
> >> >>>>>
> >> >>>>> Hi Taher
> >> >>>>>
> >> >>>>> I think a documentation team would be a great idea. There are people
> >> >>>>> that have indicated that they'd like to help out with documentation 
> >> >>>>> tasks on
> >> >>>>> the user list so that is where I'd recruit some people from. As long 
> >> >>>>> as
> >> >>>>> people know what they need to do to create the patches then it will 
> >> >>>>> become a
> >> >>>>> funnel process of getting it committed.
> >> >>>>>
> >> >>>>> We need a plan to consolidate the information sitting in the wiki and
> >> >>>>> getting it put into the documentation framework (and this work will 
> >> >>>>> then
> >> >>>>> significantly clear up the wiki!).
> >> >>>>>
> >> >>>>> My availability is pretty bad this week so hope to pick this up again
> >> >>>>> or start the recruitment campaign next week :-)
> >> >>>>>
> >> >>>>> Thanks
> >> >>>>> Sharan
> >> >>>>>
> >> >>>>> On 2018/01/28 10:12:41, Taher Alkhateeb <slidingfilame...@gmail.com>
> >> >>>>> wrote:
> >> >>>>>>
> >> >>>>>> Like Michael I think it is also a minor point. The reason I chose 
> >> >>>>>> this
> >> >>>>>> structure is because it is the default one for asciidoctor and is
> >> >>>>>> flexible
> >> >>>>>> for the future, so Paul also makes a good point. Any structure is 
> >> >>>>>> fine
> >> >>>>>> by
> >> >>>>>> me, the real important work is getting the documentation right which
> >> >>>>>> is
> >> >>>>>> very exciting to me.
> >> >>>>>>
> >> >>>>>> I will create a patch soon for a base level structure and publishing
> >> >>>>>> options for both HTML and PDF. It would be fantastic if we can unify
> >> >>>>>> _all_
> >> >>>>>> of our documentation here including stuff currently in the wiki. 
> >> >>>>>> This
> >> >>>>>> way
> >> >>>>>> any changes to code are reflected (probably in the same commit) with
> >> >>>>>> the
> >> >>>>>> relevant documentation.
> >> >>>>>>
> >> >>>>>> I think we should start to consider maybe forming a team willing to
> >> >>>>>> help.
> >> >>>>>> This is a big, but extremely important thing to have. If we do this
> >> >>>>>> right
> >> >>>>>> then I think adoption rates would increase and our community would 
> >> >>>>>> get
> >> >>>>>> larger.
> >> >>>>>>
> >> >>>>>> On Jan 28, 2018 12:19 PM, "Michael Brohl" <michael.br...@ecomify.de>
> >> >>>>>> wrote:
> >> >>>>>>
> >> >>>>>> Hi Paul,
> >> >>>>>>
> >> >>>>>> this is only a minor point for me, it just saves one 
> >> >>>>>> folder/structure
> >> >>>>>> level.
> >> >>>>>>
> >> >>>>>> If we want to stay open for other documentation frameworks in the
> >> >>>>>> future,
> >> >>>>>> it might be better to keep the proposed structure.
> >> >>>>>>
> >> >>>>>> Best regards,
> >> >>>>>>
> >> >>>>>> Michael
> >> >>>>>>
> >> >>>>>>
> >> >>>>>> Am 28.01.18 um 02:54 schrieb Paul Foxworthy:
> >> >>>>>>
> >> >>>>>> On 26 January 2018 at 19:53, Michael Brohl 
> >> >>>>>> <michael.br...@ecomify.de>
> >> >>>>>> wrote:
> >> >>>>>>>
> >> >>>>>>>
> >> >>>>>>> with a small modification: I don't think we'll need a two-folder
> >> >>>>>>> structure
> >> >>>>>>>>
> >> >>>>>>>> /docs/asciidoc, only /docs should be sufficient, no?
> >> >>>>>>>>
> >> >>>>>>>> Hi Michael,
> >> >>>>>>>
> >> >>>>>>> We have streamlined the build system in other places by having
> >> >>>>>>> folders for
> >> >>>>>>> the source language: groovyScripts, minilang, src/main/java .
> >> >>>>>>>
> >> >>>>>>> It means Groovy and other build tools can have default rules for 
> >> >>>>>>> what
> >> >>>>>>> to do
> >> >>>>>>> with the contents of a language folder, and allows for the
> >> >>>>>>> possibility of
> >> >>>>>>> other languages in future if necessary.
> >> >>>>>>>
> >> >>>>>>> The extra layer is only a minor nuisance. I think I'd prefer to 
> >> >>>>>>> keep
> >> >>>>>>> it.
> >> >>>>>>> What do you see as the disadvantages?
> >> >>>>>>>
> >> >>>>>>> Cheers
> >> >>>>>>>
> >> >>>>>>> Paul Foxworthy
> >> >>>>>>>
> >> >>>>>>>
> >> >>
> >> >>
> >> >
> >> >
> >>
> 

Reply via email to