Hi Jon,
On 05.02.2023 22:34, Sahananda Sahananda wrote:
I have updated and committed the xml file. I think that now an automatic rebuild of the
documentation will be triggered. Is that right?
Not sure. An automatic build gets triggered if code changes took place IIRC. Maybe in that context
the documentation may be recreated and updated on the web site, just do not know.
If there are build errors how will I get to see them?
If you created the documentation yourself in the subdirectory "log_files" (see
below).
Creating the documentation for yourself is actually not really difficult, here an attempt
of a "how-to":
Probably the easiest (sic!) would be to check out the entire ooRexx project via svn. Here the
directions copied over:
-------- Forwarded Message --------
Subject: Getting oorexx docs, test, code from SourceForge to help the
oorexx project ... (Re:
[rexxla-members] The external program search order, source-relative paths,
Call and Requires
Date: Fri, 20 Jan 2023 12:37:35 +0100
From: Rony Flatscher
To: rexxla-memb...@groups.io
... cut ...
... a coarse path:
* get svn for your operating system, if not already present (e.g. Tortoise
for Windows, on
Unix the respective svn package)
* run:
o svn checkout https://svn.code.sf.net/p/oorexx/code-0/ oorexx-proj
* The above will create a directory "oorexx-proj" which contains
everything of the ooRexx
project with the following important directories:
o latest documentation: oorexx-proj/docs/trunk
o latest test framework: oorexx-proj/test/trunk
o latest code: oorexx-proj/main/trunk
Ad docs/trunk: go into the "tools" directory and study "readme.txt". The
build tools are either
in bldoc_win (cmd scripts) or bldoc_orx (Rexx scripts).
Basically all documentation is in DocBook XML and the xsl files are used to
transform it to pdf
and html.
The XML text sources are in oorexx-proj/docs/trunk in subdirectories named
after the book, e.g.
"rexxref/en-US" (reference) or "rexxapi/en-US" (the API documentation). The
cover page and first
pages are the same for all books and defined in "oorexx/en-US".
The tools/bldoc* directories contain scripts that allow one to create the
books one by one.
"setup" will try to download the needed tools from the internet, "docprep"
allows one to denote
the book to create and e.g. "doc2pdf" tries to create a pdf rendering and
places it, if
successful into "pdf_files".
... cut ...
After checking out the ooRexx project as described above this would be a fast-lane approach to
create the documentation immediately:
* change into "oorexx-proj/docs/trunk/tools/bldoc_win" (I prefer "bldoc_orx",
but there is a
little bug currently there)
o you may want to skim over "read1st.txt"
* run "setup.rex" (will download all software needed to create the docs)
* then each time you want to create a book (bldoc_win will use environment
variables if not
mistaken, so the following steps might have to be repeated for each new
session):
o run "docpath.cmd %cd%\..\..\orexx-proj\docs\trunk" (or define an
absolute path): this is
the location where book directories are rooted
o run "docprep.cmd oodialog" (this defines the book-directory looked up in
docpath)
o run "doc2pdf.cmd": this will run in sequence
+ "doc2fo.cmd": creates the fo-file "oodialog.fo" in the "fo_files"
directory placing any
log output ("oodialog.log") into "log_files"
+ "fo2pdf.cmd": creates the pdf-file "oodialog.pdf" in the "pdf_files"
directory from the
fo-file "fo_files\oodialog.fo"
So when everything went fine you would have the pdf file in the "pdf_files" subdirectory. If not,
then there was probably an error creating the fo-file "oodailog.fo" which would be described in
"log_files\oodialog.log".
---
Please note: regularly do a "svn update" to get the latest changes from SourceForge, also it may be
the case that each time you change something in the xml files that you need to run "docprep.cmd
oodialog" to get the working directory updated (this is the case currently when using "bldoc_orx").
HTH
---rony
_______________________________________________
Oorexx-devel mailing list
Oorexx-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/oorexx-devel