Hi Taher,

maybe it's enough to only define a convention, like an include directory below each documentation folder?

src / docs / asciidoc / includes

ord maybe

src / docs / includes

if they should be reusable also with other documentation frameworks?


Am 24.02.18 um 16:12 schrieb Taher Alkhateeb:
I haven't yet setup the images variables yet, but it is relatively
trivial. For now you can simply include using a relative directory
format. I will update the PoC to include images

On Sat, Feb 24, 2018 at 6:10 PM, Michael Brohl <michael.br...@ecomify.de> wrote:
I have a question regarding included media files (images etc.) for
documentation. Where are they supposed to be stored?

Regards,

Michael Brohl
ecomify GmbH
www.ecomify.de


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






Attachment: smime.p7s
Description: S/MIME Cryptographic Signature

Reply via email to