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

Reply via email to