Hi Zoran
Thanks very much for the response. I'll take your feedback back to the OFBiz community as you have highlighted some interesting ideas that could be very useful for us. Thanks Sharan On 2017-06-06 16:12 (+0200), Zoran Regvart <[hidden email]> wrote: > Hi Sharan, > we use a CI job that runs a custom built tool to export Confluence > pages into HTML[1], but that being said we are in the process of > moving the wiki content into the source tree and generating/updating > the documentation as a part of the build process. For that we use a > custom Maven plugin[2] and asciidoctor for makup. > > In somewhat near future we'll replace the wiki export with a static > site generator like Jekyll or Hugo. > > We hope that having the documentation along with the source code will > keep it more up to date and encourage more contribution to the > documentation, > > zoran > > [1] https://svn.apache.org/viewvc/camel/website/ > [2] https://github.com/apache/camel/tree/master/tooling/maven/camel-maven-plugin > > On Mon, Jun 5, 2017 at 1:30 PM, Sharan Foga <[hidden email]> wrote: > > Hello Apache Camel Community! > > > > I'm from the Apache OFBiz community and we are in the process of re-designing our website and doing some significant tidying up and restructure of our confluence workspaces and wiki. > > > > Someone highlighted that your project website and wiki look great, well organised and integrated so please could I find out some information from you about what you've used and how you've done it. :-) > > > > Thanks > > Sharan > > > > > > -- > Zoran Regvart > |
Hi all,
A reminder AsciiDoc came up in discussions in 2015: http://ofbiz.135035.n4.nabble.com/Some-comments-on-DITA-for-a-small-group-td4670183.html http://ofbiz.135035.n4.nabble.com/Possible-Documentation-and-help-solutions-DITA-td4669377.html Cheers Paul Foxworthy On 8 June 2017 at 17:22, Sharan Foga <[hidden email]> wrote: > Hi Zoran > > Thanks very much for the response. I'll take your feedback back to the > OFBiz community as you have highlighted some interesting ideas that could > be very useful for us. > > Thanks > Sharan > > > On 2017-06-06 16:12 (+0200), Zoran Regvart <[hidden email]> wrote: > > Hi Sharan, > > we use a CI job that runs a custom built tool to export Confluence > > pages into HTML[1], but that being said we are in the process of > > moving the wiki content into the source tree and generating/updating > > the documentation as a part of the build process. For that we use a > > custom Maven plugin[2] and asciidoctor for makup. > > > > In somewhat near future we'll replace the wiki export with a static > > site generator like Jekyll or Hugo. > > > > We hope that having the documentation along with the source code will > > keep it more up to date and encourage more contribution to the > > documentation, > > > > zoran > > > > [1] https://svn.apache.org/viewvc/camel/website/ > > [2] https://github.com/apache/camel/tree/master/tooling/maven/ > camel-maven-plugin > > > > On Mon, Jun 5, 2017 at 1:30 PM, Sharan Foga <[hidden email]> wrote: > > > Hello Apache Camel Community! > > > > > > I'm from the Apache OFBiz community and we are in the process of > re-designing our website and doing some significant tidying up and > restructure of our confluence workspaces and wiki. > > > > > > Someone highlighted that your project website and wiki look great, > well organised and integrated so please could I find out some information > from you about what you've used and how you've done it. :-) > > > > > > Thanks > > > Sharan > > > > > > > > > > > -- > > Zoran Regvart > > > -- Coherent Software Australia Pty Ltd PO Box 2773 Cheltenham Vic 3192 Australia Phone: +61 3 9585 6788 Web: http://www.coherentsoftware.com.au/ Email: [hidden email]
--
Coherent Software Australia Pty Ltd http://www.coherentsoftware.com.au/ Bonsai ERP, the all-inclusive ERP system http://www.bonsaierp.com.au/ |
Reading through the threads provided by Paul reminded me of the reason why
we suffered in making a decision. Documentation is very important, and very boring! I think we all agree now (more-or-less) that documentation inside the code base is probably better. The question to raise (again!) is which technology to use. So how to choose? I list some criteria we might consider: - Simplicity: The easier it is to learn this technology, the more people will be able to contribute. - Modularity: The more modular the documentation system the better so that we minimize copy-and-paste patterns. - Migration Ease: The easier it is to migrate existing work the better (e.g. keeping the same technology or having conversion scripts) - Verbosity: The less verbose the documentation syntax the better - Automation: The easier it is to automate the documentation generation the better. Ideally it should work directly from the build system (Gradle). - Ecosystem: The more resources, books, tools, support, editors and IDEs for the documentation system the better. I'll try to summarize earlier discussion points along with some of my own: - The candidates we discussed are AsciiDoc, DocBook and DITA. - DocBook is the existing implementation but it is broken as it only implements a subset of the full standard. So we have to fix or replace. - AsciiDoc is probably the simplest of the three and DITA is probably the most complex - DITA is the most modular and AsciiDoc is the least modular - DITA and AsciiDoc require specialized tools whereas DocBook can just work with good old XSLT - DITA and DocBook are too verbose, AsciiDoc has a lighter and nicer syntax - I could be wrong about the eco-system, but I think the biggest is DocBook followed by DITA and then AsciiDoc. I hope these points can help to better focus the discussion. Cheers, Taher Alkahteeb On Thu, Jun 8, 2017 at 10:54 AM, Paul Foxworthy <[hidden email]> wrote: > Hi all, > > A reminder AsciiDoc came up in discussions in 2015: > > http://ofbiz.135035.n4.nabble.com/Some-comments-on-DITA-for- > a-small-group-td4670183.html > http://ofbiz.135035.n4.nabble.com/Possible-Documentation- > and-help-solutions-DITA-td4669377.html > > Cheers > > Paul Foxworthy > > > On 8 June 2017 at 17:22, Sharan Foga <[hidden email]> wrote: > > > Hi Zoran > > > > Thanks very much for the response. I'll take your feedback back to the > > OFBiz community as you have highlighted some interesting ideas that could > > be very useful for us. > > > > Thanks > > Sharan > > > > > > On 2017-06-06 16:12 (+0200), Zoran Regvart <[hidden email]> wrote: > > > Hi Sharan, > > > we use a CI job that runs a custom built tool to export Confluence > > > pages into HTML[1], but that being said we are in the process of > > > moving the wiki content into the source tree and generating/updating > > > the documentation as a part of the build process. For that we use a > > > custom Maven plugin[2] and asciidoctor for makup. > > > > > > In somewhat near future we'll replace the wiki export with a static > > > site generator like Jekyll or Hugo. > > > > > > We hope that having the documentation along with the source code will > > > keep it more up to date and encourage more contribution to the > > > documentation, > > > > > > zoran > > > > > > [1] https://svn.apache.org/viewvc/camel/website/ > > > [2] https://github.com/apache/camel/tree/master/tooling/maven/ > > camel-maven-plugin > > > > > > On Mon, Jun 5, 2017 at 1:30 PM, Sharan Foga <[hidden email]> wrote: > > > > Hello Apache Camel Community! > > > > > > > > I'm from the Apache OFBiz community and we are in the process of > > re-designing our website and doing some significant tidying up and > > restructure of our confluence workspaces and wiki. > > > > > > > > Someone highlighted that your project website and wiki look great, > > well organised and integrated so please could I find out some information > > from you about what you've used and how you've done it. :-) > > > > > > > > Thanks > > > > Sharan > > > > > > > > > > > > > > > > -- > > > Zoran Regvart > > > > > > > > > -- > Coherent Software Australia Pty Ltd > PO Box 2773 > Cheltenham Vic 3192 > Australia > > Phone: +61 3 9585 6788 > Web: http://www.coherentsoftware.com.au/ > Email: [hidden email] > |
Thanks Taher.
AsciiDoc is designed to translate to Docbook, so all the Docbook ecosystem can be used with AsciiDoc. You can think of AsciiDoc as an alternative syntax to Docbook XML that is more accessible as you write. It feels like you're writing an email. So to my mind our choice is between two options: DITA or AsciiDoc/Docbook. AsciiDoc is just as modular as Docbook. AsciiDoc does need a specialized tool, AsciiDoctor, to create Docbook, but I don't think that's a big problem. Cheers Paul Foxworthy On 8 June 2017 at 18:54, Taher Alkhateeb <[hidden email]> wrote: > Reading through the threads provided by Paul reminded me of the reason why > we suffered in making a decision. Documentation is very important, and very > boring! > > I think we all agree now (more-or-less) that documentation inside the code > base is probably better. The question to raise (again!) is which technology > to use. > > So how to choose? I list some criteria we might consider: > > - Simplicity: The easier it is to learn this technology, the more people > will be able to contribute. > - Modularity: The more modular the documentation system the better so that > we minimize copy-and-paste patterns. > - Migration Ease: The easier it is to migrate existing work the better > (e.g. keeping the same technology or having conversion scripts) > - Verbosity: The less verbose the documentation syntax the better > - Automation: The easier it is to automate the documentation generation the > better. Ideally it should work directly from the build system (Gradle). > - Ecosystem: The more resources, books, tools, support, editors and IDEs > for the documentation system the better. > > I'll try to summarize earlier discussion points along with some of my own: > > - The candidates we discussed are AsciiDoc, DocBook and DITA. > - DocBook is the existing implementation but it is broken as it only > implements a subset of the full standard. So we have to fix or replace. > - AsciiDoc is probably the simplest of the three and DITA is probably the > most complex > - DITA is the most modular and AsciiDoc is the least modular > - DITA and AsciiDoc require specialized tools whereas DocBook can just work > with good old XSLT > - DITA and DocBook are too verbose, AsciiDoc has a lighter and nicer syntax > - I could be wrong about the eco-system, but I think the biggest is DocBook > followed by DITA and then AsciiDoc. > > I hope these points can help to better focus the discussion. > > Cheers, > > Taher Alkahteeb > > On Thu, Jun 8, 2017 at 10:54 AM, Paul Foxworthy <[hidden email]> > wrote: > > > Hi all, > > > > A reminder AsciiDoc came up in discussions in 2015: > > > > http://ofbiz.135035.n4.nabble.com/Some-comments-on-DITA-for- > > a-small-group-td4670183.html > > http://ofbiz.135035.n4.nabble.com/Possible-Documentation- > > and-help-solutions-DITA-td4669377.html > > > > Cheers > > > > Paul Foxworthy > > > > > > On 8 June 2017 at 17:22, Sharan Foga <[hidden email]> wrote: > > > > > Hi Zoran > > > > > > Thanks very much for the response. I'll take your feedback back to the > > > OFBiz community as you have highlighted some interesting ideas that > could > > > be very useful for us. > > > > > > Thanks > > > Sharan > > > > > > > > > On 2017-06-06 16:12 (+0200), Zoran Regvart <[hidden email]> wrote: > > > > Hi Sharan, > > > > we use a CI job that runs a custom built tool to export Confluence > > > > pages into HTML[1], but that being said we are in the process of > > > > moving the wiki content into the source tree and generating/updating > > > > the documentation as a part of the build process. For that we use a > > > > custom Maven plugin[2] and asciidoctor for makup. > > > > > > > > In somewhat near future we'll replace the wiki export with a static > > > > site generator like Jekyll or Hugo. > > > > > > > > We hope that having the documentation along with the source code will > > > > keep it more up to date and encourage more contribution to the > > > > documentation, > > > > > > > > zoran > > > > > > > > [1] https://svn.apache.org/viewvc/camel/website/ > > > > [2] https://github.com/apache/camel/tree/master/tooling/maven/ > > > camel-maven-plugin > > > > > > > > On Mon, Jun 5, 2017 at 1:30 PM, Sharan Foga <[hidden email]> > wrote: > > > > > Hello Apache Camel Community! > > > > > > > > > > I'm from the Apache OFBiz community and we are in the process of > > > re-designing our website and doing some significant tidying up and > > > restructure of our confluence workspaces and wiki. > > > > > > > > > > Someone highlighted that your project website and wiki look great, > > > well organised and integrated so please could I find out some > information > > > from you about what you've used and how you've done it. :-) > > > > > > > > > > Thanks > > > > > Sharan > > > > > > > > > > > > > > > > > > > > > -- > > > > Zoran Regvart > > > > > > > > > > > > > > > -- > > Coherent Software Australia Pty Ltd > > PO Box 2773 > > Cheltenham Vic 3192 > > Australia > > > > Phone: +61 3 9585 6788 > > Web: http://www.coherentsoftware.com.au/ > > Email: [hidden email] > > > -- Coherent Software Australia Pty Ltd PO Box 2773 Cheltenham Vic 3192 Australia Phone: +61 3 9585 6788 Web: http://www.coherentsoftware.com.au/ Email: [hidden email]
--
Coherent Software Australia Pty Ltd http://www.coherentsoftware.com.au/ Bonsai ERP, the all-inclusive ERP system http://www.bonsaierp.com.au/ |
In reply to this post by taher
Hi All
I think the issue we have with documentation is a complex one and I don't think that all the different types of documentation that we need for OFBiz could all reside within the codebase at this stage. Perhaps in the future, though it depends on how our existing documentation effort evolves. See link the the email I sent a couple of weeks ago about how we are planning to work on structuring our documentation effort. https://s.apache.org/tmMX We are working on multiple documentation channels and need to focus on writing, reviewing and generating the content because without the content â we won't have anything and currently Confluence can fulfill most of these channels. At this stage for me this discussion is primarily concerned with implementing something that will manage our End User Menu Structured Documentation within the OFBiz applications. This is something we can't effectively do (or would want to do in ) Confluence. We already have content available to update some of this but it has been on hold pending this discussion and decision on the technology. At the moment within OFBiz, we have some limited screen and application help which I think we need to keep and improve. This is help that appears when someone is on a screen or within an application, and they they can click the help button. In the past we have had 2 contributor efforts to correct our docbook implementation to use the Webhelp. One effort was done a separate branch and the original contributor Tom Burns died suddenly so it was never merged. As a tribute to Tom, I understand that Olivier Heintz picked up Tom's work and converted into an OFBiz add on for 13.07. I've seen the Webhelp addon working for 13.07 and it works well and also looks good, so I know that it Docbook within OFBiz can be fixed. See link to a thread I started about it https://s.apache.org/dxBa https://issues.apache.org/jira/browse/OFBIZ-6015 Honestly if I'd had the technical ability to do it, I would have done a Webhelp Proof of Concept (PoC) already and put a demo of it into the trunk for people to look at. At least with something working it's easier to make a decision to continue or not. The Webhelp add on was implemented so that it could exist alongside our existing content manager online help so it we could used to gradually switch over rather than disable one over the other. If I could have at least a volunteer developer to help me then I'd be willing to try to fix the docbook implementation. We've just done a 16.11 release so probably won't be doing another until around November (I'm only guessing here!) so there is a window of opportunity to see if we can try something. If fixing docbook doesn't work then we know loud and clear that we need to remove it and use something else. Either way we have progress and for me that's what we need. So you can probably see that I'd like us to try and first fix the docbook implementation that we have. Thanks Sharan On 2017-06-08 10:54 (+0200), Taher Alkhateeb <[hidden email]> wrote: > Reading through the threads provided by Paul reminded me of the reason why > we suffered in making a decision. Documentation is very important, and very > boring! > > I think we all agree now (more-or-less) that documentation inside the code > base is probably better. The question to raise (again!) is which technology > to use. > > So how to choose? I list some criteria we might consider: > > - Simplicity: The easier it is to learn this technology, the more people > will be able to contribute. > - Modularity: The more modular the documentation system the better so that > we minimize copy-and-paste patterns. > - Migration Ease: The easier it is to migrate existing work the better > (e.g. keeping the same technology or having conversion scripts) > - Verbosity: The less verbose the documentation syntax the better > - Automation: The easier it is to automate the documentation generation the > better. Ideally it should work directly from the build system (Gradle). > - Ecosystem: The more resources, books, tools, support, editors and IDEs > for the documentation system the better. > > I'll try to summarize earlier discussion points along with some of my own: > > - The candidates we discussed are AsciiDoc, DocBook and DITA. > - DocBook is the existing implementation but it is broken as it only > implements a subset of the full standard. So we have to fix or replace. > - AsciiDoc is probably the simplest of the three and DITA is probably the > most complex > - DITA is the most modular and AsciiDoc is the least modular > - DITA and AsciiDoc require specialized tools whereas DocBook can just work > with good old XSLT > - DITA and DocBook are too verbose, AsciiDoc has a lighter and nicer syntax > - I could be wrong about the eco-system, but I think the biggest is DocBook > followed by DITA and then AsciiDoc. > > I hope these points can help to better focus the discussion. > > Cheers, > > Taher Alkahteeb > > On Thu, Jun 8, 2017 at 10:54 AM, Paul Foxworthy <[hidden email]> wrote: > > > Hi all, > > > > A reminder AsciiDoc came up in discussions in 2015: > > > > http://ofbiz.135035.n4.nabble.com/Some-comments-on-DITA-for- > > a-small-group-td4670183.html > > http://ofbiz.135035.n4.nabble.com/Possible-Documentation- > > and-help-solutions-DITA-td4669377.html > > > > Cheers > > > > Paul Foxworthy > > > > > > On 8 June 2017 at 17:22, Sharan Foga <[hidden email]> wrote: > > > > > Hi Zoran > > > > > > Thanks very much for the response. I'll take your feedback back to the > > > OFBiz community as you have highlighted some interesting ideas that could > > > be very useful for us. > > > > > > Thanks > > > Sharan > > > > > > > > > On 2017-06-06 16:12 (+0200), Zoran Regvart <[hidden email]> wrote: > > > > Hi Sharan, > > > > we use a CI job that runs a custom built tool to export Confluence > > > > pages into HTML[1], but that being said we are in the process of > > > > moving the wiki content into the source tree and generating/updating > > > > the documentation as a part of the build process. For that we use a > > > > custom Maven plugin[2] and asciidoctor for makup. > > > > > > > > In somewhat near future we'll replace the wiki export with a static > > > > site generator like Jekyll or Hugo. > > > > > > > > We hope that having the documentation along with the source code will > > > > keep it more up to date and encourage more contribution to the > > > > documentation, > > > > > > > > zoran > > > > > > > > [1] https://svn.apache.org/viewvc/camel/website/ > > > > [2] https://github.com/apache/camel/tree/master/tooling/maven/ > > > camel-maven-plugin > > > > > > > > On Mon, Jun 5, 2017 at 1:30 PM, Sharan Foga <[hidden email]> wrote: > > > > > Hello Apache Camel Community! > > > > > > > > > > I'm from the Apache OFBiz community and we are in the process of > > > re-designing our website and doing some significant tidying up and > > > restructure of our confluence workspaces and wiki. > > > > > > > > > > Someone highlighted that your project website and wiki look great, > > > well organised and integrated so please could I find out some information > > > from you about what you've used and how you've done it. :-) > > > > > > > > > > Thanks > > > > > Sharan > > > > > > > > > > > > > > > > > > > > > -- > > > > Zoran Regvart > > > > > > > > > > > > > > > -- > > Coherent Software Australia Pty Ltd > > PO Box 2773 > > Cheltenham Vic 3192 > > Australia > > > > Phone: +61 3 9585 6788 > > Web: http://www.coherentsoftware.com.au/ > > Email: [hidden email] > > > |
Hi Sharan,
see my remarks inline... Regards, Michael Am 12.06.17 um 11:09 schrieb Sharan Foga: > Hi All > > I think the issue we have with documentation is a complex one and I don't think that all the different types of documentation that we need for OFBiz could all reside within the codebase at this stage. Perhaps in the future, though it depends on how our existing documentation effort evolves. I agree that we should not only focus on documentation in the code. That would be approach well suited for a more technical project like Freemarker. We have to provide a good technical documentation PLUS a good user documentation for the functional part, describing business processes, how to configure them etc. The latest questions in the user list clearly show that we need more how-to... documentation and easy entry points for users to find that documentation. So I thin we need: * a good Javadoc and surrounding technical documentation for developers * a good business process description, how-tos and examples * a context-related help inside OFBiz (maybe also with language support) * a general high-level overview of the features OFBiz and it's plugins provides (managament summary, marketing overview) It would be great if we could form some named teams to take care of this and who continuously work on it. > > See link the the email I sent a couple of weeks ago about how we are planning to work on structuring our documentation effort. > > https://s.apache.org/tmMX > > We are working on multiple documentation channels and need to focus on writing, reviewing and generating the content because without the content – we won't have anything and currently Confluence can fulfill most of these channels. > > At this stage for me this discussion is primarily concerned with implementing something that will manage our End User Menu Structured Documentation within the OFBiz applications. This is something we can't effectively do (or would want to do in ) Confluence. We already have content available to update some of this but it has been on hold pending this discussion and decision on the technology. > > At the moment within OFBiz, we have some limited screen and application help which I think we need to keep and improve. This is help that appears when someone is on a screen or within an application, and they they can click the help button. specific documentation which we can generate to multiple output formats like html and pdf (see Camel). If we manage to somehow index the html help (url and anchors) we could simply save the link/anchor in the webhelp content and serve it either from the official web page or put it in the project. That would kill two birds with one stone. Because of it's complexity I would strongly suggest to have as few as possible sources of documentation. > > In the past we have had 2 contributor efforts to correct our docbook implementation to use the Webhelp. One effort was done a separate branch and the original contributor Tom Burns died suddenly so it was never merged. As a tribute to Tom, I understand that Olivier Heintz picked up Tom's work and converted into an OFBiz add on for 13.07. > > I've seen the Webhelp addon working for 13.07 and it works well and also looks good, so I know that it Docbook within OFBiz can be fixed. See link to a thread I started about it > > https://s.apache.org/dxBa > > https://issues.apache.org/jira/browse/OFBIZ-6015 > > Honestly if I'd had the technical ability to do it, I would have done a Webhelp Proof of Concept (PoC) already and put a demo of it into the trunk for people to look at. At least with something working it's easier to make a decision to continue or not. The Webhelp add on was implemented so that it could exist alongside our existing content manager online help so it we could used to gradually switch over rather than disable one over the other. If I could have at least a volunteer developer to help me then I'd be willing to try to fix the docbook implementation. > > We've just done a 16.11 release so probably won't be doing another until around November (I'm only guessing here!) so there is a window of opportunity to see if we can try something. > > If fixing docbook doesn't work then we know loud and clear that we need to remove it and use something else. Either way we have progress and for me that's what we need. > > So you can probably see that I'd like us to try and first fix the docbook implementation that we have. ressources. > > Thanks > Sharan > > On 2017-06-08 10:54 (+0200), Taher Alkhateeb <[hidden email]> wrote: >> Reading through the threads provided by Paul reminded me of the reason why >> we suffered in making a decision. Documentation is very important, and very >> boring! >> >> I think we all agree now (more-or-less) that documentation inside the code >> base is probably better. The question to raise (again!) is which technology >> to use. >> >> So how to choose? I list some criteria we might consider: >> >> - Simplicity: The easier it is to learn this technology, the more people >> will be able to contribute. >> - Modularity: The more modular the documentation system the better so that >> we minimize copy-and-paste patterns. >> - Migration Ease: The easier it is to migrate existing work the better >> (e.g. keeping the same technology or having conversion scripts) >> - Verbosity: The less verbose the documentation syntax the better >> - Automation: The easier it is to automate the documentation generation the >> better. Ideally it should work directly from the build system (Gradle). >> - Ecosystem: The more resources, books, tools, support, editors and IDEs >> for the documentation system the better. >> >> I'll try to summarize earlier discussion points along with some of my own: >> >> - The candidates we discussed are AsciiDoc, DocBook and DITA. >> - DocBook is the existing implementation but it is broken as it only >> implements a subset of the full standard. So we have to fix or replace. >> - AsciiDoc is probably the simplest of the three and DITA is probably the >> most complex >> - DITA is the most modular and AsciiDoc is the least modular >> - DITA and AsciiDoc require specialized tools whereas DocBook can just work >> with good old XSLT >> - DITA and DocBook are too verbose, AsciiDoc has a lighter and nicer syntax >> - I could be wrong about the eco-system, but I think the biggest is DocBook >> followed by DITA and then AsciiDoc. >> >> I hope these points can help to better focus the discussion. >> >> Cheers, >> >> Taher Alkahteeb >> >> On Thu, Jun 8, 2017 at 10:54 AM, Paul Foxworthy <[hidden email]> wrote: >> >>> Hi all, >>> >>> A reminder AsciiDoc came up in discussions in 2015: >>> >>> http://ofbiz.135035.n4.nabble.com/Some-comments-on-DITA-for- >>> a-small-group-td4670183.html >>> http://ofbiz.135035.n4.nabble.com/Possible-Documentation- >>> and-help-solutions-DITA-td4669377.html >>> >>> Cheers >>> >>> Paul Foxworthy >>> >>> >>> On 8 June 2017 at 17:22, Sharan Foga <[hidden email]> wrote: >>> >>>> Hi Zoran >>>> >>>> Thanks very much for the response. I'll take your feedback back to the >>>> OFBiz community as you have highlighted some interesting ideas that could >>>> be very useful for us. >>>> >>>> Thanks >>>> Sharan >>>> >>>> >>>> On 2017-06-06 16:12 (+0200), Zoran Regvart <[hidden email]> wrote: >>>>> Hi Sharan, >>>>> we use a CI job that runs a custom built tool to export Confluence >>>>> pages into HTML[1], but that being said we are in the process of >>>>> moving the wiki content into the source tree and generating/updating >>>>> the documentation as a part of the build process. For that we use a >>>>> custom Maven plugin[2] and asciidoctor for makup. >>>>> >>>>> In somewhat near future we'll replace the wiki export with a static >>>>> site generator like Jekyll or Hugo. >>>>> >>>>> We hope that having the documentation along with the source code will >>>>> keep it more up to date and encourage more contribution to the >>>>> documentation, >>>>> >>>>> zoran >>>>> >>>>> [1] https://svn.apache.org/viewvc/camel/website/ >>>>> [2] https://github.com/apache/camel/tree/master/tooling/maven/ >>>> camel-maven-plugin >>>>> On Mon, Jun 5, 2017 at 1:30 PM, Sharan Foga <[hidden email]> wrote: >>>>>> Hello Apache Camel Community! >>>>>> >>>>>> I'm from the Apache OFBiz community and we are in the process of >>>> re-designing our website and doing some significant tidying up and >>>> restructure of our confluence workspaces and wiki. >>>>>> Someone highlighted that your project website and wiki look great, >>>> well organised and integrated so please could I find out some information >>>> from you about what you've used and how you've done it. :-) >>>>>> Thanks >>>>>> Sharan >>>>>> >>>>> >>>>> >>>>> -- >>>>> Zoran Regvart >>>>> >>> >>> >>> -- >>> Coherent Software Australia Pty Ltd >>> PO Box 2773 >>> Cheltenham Vic 3192 >>> Australia >>> >>> Phone: +61 3 9585 6788 >>> Web: http://www.coherentsoftware.com.au/ >>> Email: [hidden email] >>> smime.p7s (5K) Download Attachment |
Hi Michael, Sharan, All
Reading through your posts flicks a few light bulbs. I think more or less we can summarize the highlights: - It's useful to have two sources of documentation: Long documentation in the wiki and short functional documentation inside the code base - Sharan prefers to keep DocBook (me too!) as this provides the least amount of work compared to building from scratch a new solution. - Michael prefers to minimize the the sources of documentation (me too!) to focus efforts and ease contribution. To try and focus this thread, may I suggest that we proceed as follows: - If everyone agrees on keeping DocBook, we can create a new JIRA to fix the implementation (I can try to help out, volunteers are more than welcomed) - We create a second JIRA that depends on completing the above JIRA for inclusion of the webhelp component. It might need to be reimplemented in a cleaner, more efficient way. - We accept AsciiDoc contributions from users subject to converting them to DocBook before inclusion in the code base (either committer or contributor can use the conversion tools). - We go ahead and proceed with the documentation update plan including the latest thread by Michael on how to cleanup the wiki and initiatives by Sharan to cleanup the documentation in the code base. WDYT? Cheers, Taher On Mon, Jun 12, 2017 at 1:07 PM, Michael Brohl <[hidden email]> wrote: > Hi Sharan, > > see my remarks inline... > > Regards, > > Michael > > Am 12.06.17 um 11:09 schrieb Sharan Foga: > >> Hi All >> >> I think the issue we have with documentation is a complex one and I don't >> think that all the different types of documentation that we need for OFBiz >> could all reside within the codebase at this stage. Perhaps in the future, >> though it depends on how our existing documentation effort evolves. >> > > I agree that we should not only focus on documentation in the code. That > would be approach well suited for a more technical project like Freemarker. > We have to provide a good technical documentation PLUS a good user > documentation for the functional part, describing business processes, how > to configure them etc. > > The latest questions in the user list clearly show that we need more > how-to... documentation and easy entry points for users to find that > documentation. > > So I thin we need: > > * a good Javadoc and surrounding technical documentation for developers > * a good business process description, how-tos and examples > * a context-related help inside OFBiz (maybe also with language support) > * a general high-level overview of the features OFBiz and it's plugins > provides (managament summary, marketing overview) > > It would be great if we could form some named teams to take care of this > and who continuously work on it. > > >> See link the the email I sent a couple of weeks ago about how we are >> planning to work on structuring our documentation effort. >> >> https://s.apache.org/tmMX >> >> We are working on multiple documentation channels and need to focus on >> writing, reviewing and generating the content because without the content >> – we won't have anything and currently Confluence can fulfill most of >> these channels. >> >> At this stage for me this discussion is primarily concerned with >> implementing something that will manage our End User Menu Structured >> Documentation within the OFBiz applications. This is something we can't >> effectively do (or would want to do in ) Confluence. We already have >> content available to update some of this but it has been on hold pending >> this discussion and decision on the technology. >> >> At the moment within OFBiz, we have some limited screen and application >> help which I think we need to keep and improve. This is help that appears >> when someone is on a screen or within an application, and they they can >> click the help button. >> > > I think the best approach would be to provide a good structured, release > specific documentation which we can generate to multiple output formats > like html and pdf (see Camel). > If we manage to somehow index the html help (url and anchors) we could > simply save the link/anchor in the webhelp content and serve it either from > the official web page or put it in the project. > > That would kill two birds with one stone. > > Because of it's complexity I would strongly suggest to have as few as > possible sources of documentation. > > In the past we have had 2 contributor efforts to correct our docbook >> implementation to use the Webhelp. One effort was done a separate branch >> and the original contributor Tom Burns died suddenly so it was never >> merged. As a tribute to Tom, I understand that Olivier Heintz picked up >> Tom's work and converted into an OFBiz add on for 13.07. >> >> I've seen the Webhelp addon working for 13.07 and it works well and also >> looks good, so I know that it Docbook within OFBiz can be fixed. See link >> to a thread I started about it >> >> https://s.apache.org/dxBa >> >> https://issues.apache.org/jira/browse/OFBIZ-6015 >> >> Honestly if I'd had the technical ability to do it, I would have done a >> Webhelp Proof of Concept (PoC) already and put a demo of it into the trunk >> for people to look at. At least with something working it's easier to make >> a decision to continue or not. The Webhelp add on was implemented so that >> it could exist alongside our existing content manager online help so it we >> could used to gradually switch over rather than disable one over the >> other. If I could have at least a volunteer developer to help me then I'd >> be willing to try to fix the docbook implementation. >> >> We've just done a 16.11 release so probably won't be doing another until >> around November (I'm only guessing here!) so there is a window of >> opportunity to see if we can try something. >> If fixing docbook doesn't work then we know loud and clear that we need >> to remove it and use something else. Either way we have progress and for me >> that's what we need. >> >> So you can probably see that I'd like us to try and first fix the docbook >> implementation that we have. >> > > I'll see if we can provide some help with this, have to check our > ressources. > > > >> Thanks >> Sharan >> >> On 2017-06-08 10:54 (+0200), Taher Alkhateeb <[hidden email]> >> wrote: >> >>> Reading through the threads provided by Paul reminded me of the reason >>> why >>> we suffered in making a decision. Documentation is very important, and >>> very >>> boring! >>> >>> I think we all agree now (more-or-less) that documentation inside the >>> code >>> base is probably better. The question to raise (again!) is which >>> technology >>> to use. >>> >>> So how to choose? I list some criteria we might consider: >>> >>> - Simplicity: The easier it is to learn this technology, the more people >>> will be able to contribute. >>> - Modularity: The more modular the documentation system the better so >>> that >>> we minimize copy-and-paste patterns. >>> - Migration Ease: The easier it is to migrate existing work the better >>> (e.g. keeping the same technology or having conversion scripts) >>> - Verbosity: The less verbose the documentation syntax the better >>> - Automation: The easier it is to automate the documentation generation >>> the >>> better. Ideally it should work directly from the build system (Gradle). >>> - Ecosystem: The more resources, books, tools, support, editors and IDEs >>> for the documentation system the better. >>> >>> I'll try to summarize earlier discussion points along with some of my >>> own: >>> >>> - The candidates we discussed are AsciiDoc, DocBook and DITA. >>> - DocBook is the existing implementation but it is broken as it only >>> implements a subset of the full standard. So we have to fix or replace. >>> - AsciiDoc is probably the simplest of the three and DITA is probably the >>> most complex >>> - DITA is the most modular and AsciiDoc is the least modular >>> - DITA and AsciiDoc require specialized tools whereas DocBook can just >>> work >>> with good old XSLT >>> - DITA and DocBook are too verbose, AsciiDoc has a lighter and nicer >>> syntax >>> - I could be wrong about the eco-system, but I think the biggest is >>> DocBook >>> followed by DITA and then AsciiDoc. >>> >>> I hope these points can help to better focus the discussion. >>> >>> Cheers, >>> >>> Taher Alkahteeb >>> >>> On Thu, Jun 8, 2017 at 10:54 AM, Paul Foxworthy <[hidden email]> >>> wrote: >>> >>> Hi all, >>>> >>>> A reminder AsciiDoc came up in discussions in 2015: >>>> >>>> http://ofbiz.135035.n4.nabble.com/Some-comments-on-DITA-for- >>>> a-small-group-td4670183.html >>>> http://ofbiz.135035.n4.nabble.com/Possible-Documentation- >>>> and-help-solutions-DITA-td4669377.html >>>> >>>> Cheers >>>> >>>> Paul Foxworthy >>>> >>>> >>>> On 8 June 2017 at 17:22, Sharan Foga <[hidden email]> wrote: >>>> >>>> Hi Zoran >>>>> >>>>> Thanks very much for the response. I'll take your feedback back to the >>>>> OFBiz community as you have highlighted some interesting ideas that >>>>> could >>>>> be very useful for us. >>>>> >>>>> Thanks >>>>> Sharan >>>>> >>>>> >>>>> On 2017-06-06 16:12 (+0200), Zoran Regvart <[hidden email]> wrote: >>>>> >>>>>> Hi Sharan, >>>>>> we use a CI job that runs a custom built tool to export Confluence >>>>>> pages into HTML[1], but that being said we are in the process of >>>>>> moving the wiki content into the source tree and generating/updating >>>>>> the documentation as a part of the build process. For that we use a >>>>>> custom Maven plugin[2] and asciidoctor for makup. >>>>>> >>>>>> In somewhat near future we'll replace the wiki export with a static >>>>>> site generator like Jekyll or Hugo. >>>>>> >>>>>> We hope that having the documentation along with the source code will >>>>>> keep it more up to date and encourage more contribution to the >>>>>> documentation, >>>>>> >>>>>> zoran >>>>>> >>>>>> [1] https://svn.apache.org/viewvc/camel/website/ >>>>>> [2] https://github.com/apache/camel/tree/master/tooling/maven/ >>>>>> >>>>> camel-maven-plugin >>>>> >>>>>> On Mon, Jun 5, 2017 at 1:30 PM, Sharan Foga <[hidden email]> >>>>>> wrote: >>>>>> >>>>>>> Hello Apache Camel Community! >>>>>>> >>>>>>> I'm from the Apache OFBiz community and we are in the process of >>>>>>> >>>>>> re-designing our website and doing some significant tidying up and >>>>> restructure of our confluence workspaces and wiki. >>>>> >>>>>> Someone highlighted that your project website and wiki look great, >>>>>>> >>>>>> well organised and integrated so please could I find out some >>>>> information >>>>> from you about what you've used and how you've done it. :-) >>>>> >>>>>> Thanks >>>>>>> Sharan >>>>>>> >>>>>>> >>>>>> >>>>>> -- >>>>>> Zoran Regvart >>>>>> >>>>>> >>>> >>>> -- >>>> Coherent Software Australia Pty Ltd >>>> PO Box 2773 >>>> Cheltenham Vic 3192 >>>> Australia >>>> >>>> Phone: +61 3 9585 6788 >>>> Web: http://www.coherentsoftware.com.au/ >>>> Email: [hidden email] >>>> >>>> > > |
Hi Taher
Thanks for summarising the main points and also proposing a potential way forward. I'd be happy with this solution and I really like the fact that we could incorporate any AsciiDoc contributions too. +1 from me Thanks Sharan On 2017-06-12 23:55 (+0200), Taher Alkhateeb <[hidden email]> wrote: > Hi Michael, Sharan, All > > Reading through your posts flicks a few light bulbs. I think more or less > we can summarize the highlights: > - It's useful to have two sources of documentation: Long documentation in > the wiki and short functional documentation inside the code base > - Sharan prefers to keep DocBook (me too!) as this provides the least > amount of work compared to building from scratch a new solution. > - Michael prefers to minimize the the sources of documentation (me too!) to > focus efforts and ease contribution. > > To try and focus this thread, may I suggest that we proceed as follows: > - If everyone agrees on keeping DocBook, we can create a new JIRA to fix > the implementation (I can try to help out, volunteers are more than > welcomed) > - We create a second JIRA that depends on completing the above JIRA for > inclusion of the webhelp component. It might need to be reimplemented in a > cleaner, more efficient way. > - We accept AsciiDoc contributions from users subject to converting them to > DocBook before inclusion in the code base (either committer or contributor > can use the conversion tools). > - We go ahead and proceed with the documentation update plan including the > latest thread by Michael on how to cleanup the wiki and initiatives by > Sharan to cleanup the documentation in the code base. > > WDYT? > > Cheers, > > Taher > > On Mon, Jun 12, 2017 at 1:07 PM, Michael Brohl <[hidden email]> > wrote: > > > Hi Sharan, > > > > see my remarks inline... > > > > Regards, > > > > Michael > > > > Am 12.06.17 um 11:09 schrieb Sharan Foga: > > > >> Hi All > >> > >> I think the issue we have with documentation is a complex one and I don't > >> think that all the different types of documentation that we need for OFBiz > >> could all reside within the codebase at this stage. Perhaps in the future, > >> though it depends on how our existing documentation effort evolves. > >> > > > > I agree that we should not only focus on documentation in the code. That > > would be approach well suited for a more technical project like Freemarker. > > We have to provide a good technical documentation PLUS a good user > > documentation for the functional part, describing business processes, how > > to configure them etc. > > > > The latest questions in the user list clearly show that we need more > > how-to... documentation and easy entry points for users to find that > > documentation. > > > > So I thin we need: > > > > * a good Javadoc and surrounding technical documentation for developers > > * a good business process description, how-tos and examples > > * a context-related help inside OFBiz (maybe also with language support) > > * a general high-level overview of the features OFBiz and it's plugins > > provides (managament summary, marketing overview) > > > > It would be great if we could form some named teams to take care of this > > and who continuously work on it. > > > > > >> See link the the email I sent a couple of weeks ago about how we are > >> planning to work on structuring our documentation effort. > >> > >> https://s.apache.org/tmMX > >> > >> We are working on multiple documentation channels and need to focus on > >> writing, reviewing and generating the content because without the content > >> ââ¬â we won't have anything and currently Confluence can fulfill most of > >> these channels. > >> > >> At this stage for me this discussion is primarily concerned with > >> implementing something that will manage our End User Menu Structured > >> Documentation within the OFBiz applications. This is something we can't > >> effectively do (or would want to do in ) Confluence. We already have > >> content available to update some of this but it has been on hold pending > >> this discussion and decision on the technology. > >> > >> At the moment within OFBiz, we have some limited screen and application > >> help which I think we need to keep and improve. This is help that appears > >> when someone is on a screen or within an application, and they they can > >> click the help button. > >> > > > > I think the best approach would be to provide a good structured, release > > specific documentation which we can generate to multiple output formats > > like html and pdf (see Camel). > > If we manage to somehow index the html help (url and anchors) we could > > simply save the link/anchor in the webhelp content and serve it either from > > the official web page or put it in the project. > > > > That would kill two birds with one stone. > > > > Because of it's complexity I would strongly suggest to have as few as > > possible sources of documentation. > > > > In the past we have had 2 contributor efforts to correct our docbook > >> implementation to use the Webhelp. One effort was done a separate branch > >> and the original contributor Tom Burns died suddenly so it was never > >> merged. As a tribute to Tom, I understand that Olivier Heintz picked up > >> Tom's work and converted into an OFBiz add on for 13.07. > >> > >> I've seen the Webhelp addon working for 13.07 and it works well and also > >> looks good, so I know that it Docbook within OFBiz can be fixed. See link > >> to a thread I started about it > >> > >> https://s.apache.org/dxBa > >> > >> https://issues.apache.org/jira/browse/OFBIZ-6015 > >> > >> Honestly if I'd had the technical ability to do it, I would have done a > >> Webhelp Proof of Concept (PoC) already and put a demo of it into the trunk > >> for people to look at. At least with something working it's easier to make > >> a decision to continue or not. The Webhelp add on was implemented so that > >> it could exist alongside our existing content manager online help so it we > >> could used to gradually switch over rather than disable one over the > >> other. If I could have at least a volunteer developer to help me then I'd > >> be willing to try to fix the docbook implementation. > >> > >> We've just done a 16.11 release so probably won't be doing another until > >> around November (I'm only guessing here!) so there is a window of > >> opportunity to see if we can try something. > >> If fixing docbook doesn't work then we know loud and clear that we need > >> to remove it and use something else. Either way we have progress and for me > >> that's what we need. > >> > >> So you can probably see that I'd like us to try and first fix the docbook > >> implementation that we have. > >> > > > > I'll see if we can provide some help with this, have to check our > > ressources. > > > > > > > >> Thanks > >> Sharan > >> > >> On 2017-06-08 10:54 (+0200), Taher Alkhateeb <[hidden email]> > >> wrote: > >> > >>> Reading through the threads provided by Paul reminded me of the reason > >>> why > >>> we suffered in making a decision. Documentation is very important, and > >>> very > >>> boring! > >>> > >>> I think we all agree now (more-or-less) that documentation inside the > >>> code > >>> base is probably better. The question to raise (again!) is which > >>> technology > >>> to use. > >>> > >>> So how to choose? I list some criteria we might consider: > >>> > >>> - Simplicity: The easier it is to learn this technology, the more people > >>> will be able to contribute. > >>> - Modularity: The more modular the documentation system the better so > >>> that > >>> we minimize copy-and-paste patterns. > >>> - Migration Ease: The easier it is to migrate existing work the better > >>> (e.g. keeping the same technology or having conversion scripts) > >>> - Verbosity: The less verbose the documentation syntax the better > >>> - Automation: The easier it is to automate the documentation generation > >>> the > >>> better. Ideally it should work directly from the build system (Gradle). > >>> - Ecosystem: The more resources, books, tools, support, editors and IDEs > >>> for the documentation system the better. > >>> > >>> I'll try to summarize earlier discussion points along with some of my > >>> own: > >>> > >>> - The candidates we discussed are AsciiDoc, DocBook and DITA. > >>> - DocBook is the existing implementation but it is broken as it only > >>> implements a subset of the full standard. So we have to fix or replace. > >>> - AsciiDoc is probably the simplest of the three and DITA is probably the > >>> most complex > >>> - DITA is the most modular and AsciiDoc is the least modular > >>> - DITA and AsciiDoc require specialized tools whereas DocBook can just > >>> work > >>> with good old XSLT > >>> - DITA and DocBook are too verbose, AsciiDoc has a lighter and nicer > >>> syntax > >>> - I could be wrong about the eco-system, but I think the biggest is > >>> DocBook > >>> followed by DITA and then AsciiDoc. > >>> > >>> I hope these points can help to better focus the discussion. > >>> > >>> Cheers, > >>> > >>> Taher Alkahteeb > >>> > >>> On Thu, Jun 8, 2017 at 10:54 AM, Paul Foxworthy <[hidden email]> > >>> wrote: > >>> > >>> Hi all, > >>>> > >>>> A reminder AsciiDoc came up in discussions in 2015: > >>>> > >>>> http://ofbiz.135035.n4.nabble.com/Some-comments-on-DITA-for- > >>>> a-small-group-td4670183.html > >>>> http://ofbiz.135035.n4.nabble.com/Possible-Documentation- > >>>> and-help-solutions-DITA-td4669377.html > >>>> > >>>> Cheers > >>>> > >>>> Paul Foxworthy > >>>> > >>>> > >>>> On 8 June 2017 at 17:22, Sharan Foga <[hidden email]> wrote: > >>>> > >>>> Hi Zoran > >>>>> > >>>>> Thanks very much for the response. I'll take your feedback back to the > >>>>> OFBiz community as you have highlighted some interesting ideas that > >>>>> could > >>>>> be very useful for us. > >>>>> > >>>>> Thanks > >>>>> Sharan > >>>>> > >>>>> > >>>>> On 2017-06-06 16:12 (+0200), Zoran Regvart <[hidden email]> wrote: > >>>>> > >>>>>> Hi Sharan, > >>>>>> we use a CI job that runs a custom built tool to export Confluence > >>>>>> pages into HTML[1], but that being said we are in the process of > >>>>>> moving the wiki content into the source tree and generating/updating > >>>>>> the documentation as a part of the build process. For that we use a > >>>>>> custom Maven plugin[2] and asciidoctor for makup. > >>>>>> > >>>>>> In somewhat near future we'll replace the wiki export with a static > >>>>>> site generator like Jekyll or Hugo. > >>>>>> > >>>>>> We hope that having the documentation along with the source code will > >>>>>> keep it more up to date and encourage more contribution to the > >>>>>> documentation, > >>>>>> > >>>>>> zoran > >>>>>> > >>>>>> [1] https://svn.apache.org/viewvc/camel/website/ > >>>>>> [2] https://github.com/apache/camel/tree/master/tooling/maven/ > >>>>>> > >>>>> camel-maven-plugin > >>>>> > >>>>>> On Mon, Jun 5, 2017 at 1:30 PM, Sharan Foga <[hidden email]> > >>>>>> wrote: > >>>>>> > >>>>>>> Hello Apache Camel Community! > >>>>>>> > >>>>>>> I'm from the Apache OFBiz community and we are in the process of > >>>>>>> > >>>>>> re-designing our website and doing some significant tidying up and > >>>>> restructure of our confluence workspaces and wiki. > >>>>> > >>>>>> Someone highlighted that your project website and wiki look great, > >>>>>>> > >>>>>> well organised and integrated so please could I find out some > >>>>> information > >>>>> from you about what you've used and how you've done it. :-) > >>>>> > >>>>>> Thanks > >>>>>>> Sharan > >>>>>>> > >>>>>>> > >>>>>> > >>>>>> -- > >>>>>> Zoran Regvart > >>>>>> > >>>>>> > >>>> > >>>> -- > >>>> Coherent Software Australia Pty Ltd > >>>> PO Box 2773 > >>>> Cheltenham Vic 3192 > >>>> Australia > >>>> > >>>> Phone: +61 3 9585 6788 > >>>> Web: http://www.coherentsoftware.com.au/ > >>>> Email: [hidden email] > >>>> > >>>> > > > > > |
Free forum by Nabble | Edit this page |