Forgot to supply 'bldoc.env' which you may find at the end of this post.
On 03.01.2023 18:32, Rony G. Flatscher wrote:
On 03.01.2023 15:00, Gilbert Barmwater wrote:
While being there we should also consider to rename the directory "docs/trunk/oorexx" to
"docs/trunk/Common_Content" as it gets used for all books. After doing so, we should also
consider to change all the xml-files that refer to "Common_Content" to refer relatively to it
which would allow us to forgo copying "oorexx\en-US" into all "books\en-US\Common_Content".
-1
This would "break" the Publican tools and, IMHO, does not provide any real benefit as the
"copying" step is only done during the "docprep" stage, once per document and, as the file is
very small, does not impose a performance hit.
Checked oout "bldoc_orx" and could learn that the logic has changed (did not realize that): rather
than copying "docs/trunk/oorexx/en-US" to ${book}/en-US/Common_Content" you copy the xml files to
work with to "bldoc_orx/work_folder" and change the reference "Common_Content" in those files to
point to "docs/trunk/oorexx/en-US" instead (and also the base element in work_folder/fop.cfg).
As a result, unlike earlier versions, the checked out docs/trunk directory structure does not get
changed anymore, which is what I was after. So please discard this request, or with other words:
-1 from my side as well! :)
---
One observation though: generating the html-rendering will use the absolute path to
srcdir"/oorexx/en-US" instead of "Common_Content" in the index.html:
<span class="inlinemediaobject"><img
src="F:/work/svn/oorexx/docs/trunk/oorexx/en-US/images/oorexx.jpg
<f:/work/svn/oorexx/docs/trunk/oorexx/en-US/images/oorexx.jpg>" align="middle"
/></span>
As a result the oorexx.jpg image is not displayed on the front page (index.html, line # 4).
index.html is the only html-file that I found that would use that wrong (hard coded) path.
---rony
P.S.: While testing doc2pdf.rex on my Windows machine there is an error when trying to load the
Liberation fonts, despite the fact that they got installed into Windows (from the "Liberation
Fonts" directory). Here the log file:
G:\oorexx.tmp\gilDocs\bldoc_orx>type log_files\rexxref.log
JΣn 03, 2023 6:16:12 PM org.apache.fop.apps.FopConfParser configure
INFO: Default page-height set to: 297mm
JΣn 03, 2023 6:16:12 PM org.apache.fop.apps.FopConfParser configure
INFO: Default page-width set to: 210mm
JΣn 03, 2023 6:16:12 PM org.apache.fop.cli.Main startFOP
SEVERE: Exception
org.apache.fop.apps.FOPException: unknown protocol: f
java.net.MalformedURLException: unknown protocol: f
at org.apache.fop.util.LogUtil.handleException(LogUtil.java:57)
at
org.apache.fop.fonts.FontDetectorFactory$DefaultFontDetector.detect(FontDetectorFactory.java:113)
at
org.apache.fop.fonts.FontManager.autoDetectFonts(FontManager.java:229)
at
org.apache.fop.fonts.DefaultFontConfigurator.configure(DefaultFontConfigurator.java:82)
at
org.apache.fop.render.PrintRendererConfigurator.getCustomFontCollection(PrintRendererConfigurator.java:147)
at
org.apache.fop.render.PrintRendererConfigurator.setupFontInfo(PrintRendererConfigurator.java:127)
at
org.apache.fop.render.intermediate.IFUtil.setupFonts(IFUtil.java:170)
at
org.apache.fop.render.intermediate.IFRenderer.setupFontInfo(IFRenderer.java:187)
at
org.apache.fop.area.RenderPagesModel.<init>(RenderPagesModel.java:75)
at
org.apache.fop.area.AreaTreeHandler.setupModel(AreaTreeHandler.java:135)
at
org.apache.fop.area.AreaTreeHandler.<init>(AreaTreeHandler.java:105)
at
org.apache.fop.render.RendererFactory.createFOEventHandler(RendererFactory.java:363)
at org.apache.fop.fo.FOTreeBuilder.<init>(FOTreeBuilder.java:109)
at org.apache.fop.apps.Fop.createDefaultHandler(Fop.java:104)
at org.apache.fop.apps.Fop.<init>(Fop.java:78)
at org.apache.fop.apps.FOUserAgent.newFop(FOUserAgent.java:184)
at org.apache.fop.cli.InputHandler.renderTo(InputHandler.java:108)
at org.apache.fop.cli.Main.startFOP(Main.java:183)
at org.apache.fop.cli.Main.main(Main.java:214)
Caused by: java.net.MalformedURLException: unknown protocol: f
at java.net.URL.<init>(URL.java:618)
at java.net.URL.<init>(URL.java:508)
at java.net.URL.<init>(URL.java:457)
at java.net.URI.toURL(URI.java:1089)
at
org.apache.fop.fonts.FontDetectorFactory$DefaultFontDetector.detect(FontDetectorFactory.java:94)
... 17 more
---------
java.net.MalformedURLException: unknown protocol: f
at java.net.URL.<init>(URL.java:618)
at java.net.URL.<init>(URL.java:508)
at java.net.URL.<init>(URL.java:457)
at java.net.URI.toURL(URI.java:1089)
at
org.apache.fop.fonts.FontDetectorFactory$DefaultFontDetector.detect(FontDetectorFactory.java:94)
at
org.apache.fop.fonts.FontManager.autoDetectFonts(FontManager.java:229)
at
org.apache.fop.fonts.DefaultFontConfigurator.configure(DefaultFontConfigurator.java:82)
at
org.apache.fop.render.PrintRendererConfigurator.getCustomFontCollection(PrintRendererConfigurator.java:147)
at
org.apache.fop.render.PrintRendererConfigurator.setupFontInfo(PrintRendererConfigurator.java:127)
at
org.apache.fop.render.intermediate.IFUtil.setupFonts(IFUtil.java:170)
at
org.apache.fop.render.intermediate.IFRenderer.setupFontInfo(IFRenderer.java:187)
at
org.apache.fop.area.RenderPagesModel.<init>(RenderPagesModel.java:75)
at
org.apache.fop.area.AreaTreeHandler.setupModel(AreaTreeHandler.java:135)
at
org.apache.fop.area.AreaTreeHandler.<init>(AreaTreeHandler.java:105)
at
org.apache.fop.render.RendererFactory.createFOEventHandler(RendererFactory.java:363)
at org.apache.fop.fo.FOTreeBuilder.<init>(FOTreeBuilder.java:109)
at org.apache.fop.apps.Fop.createDefaultHandler(Fop.java:104)
at org.apache.fop.apps.Fop.<init>(Fop.java:78)
at org.apache.fop.apps.FOUserAgent.newFop(FOUserAgent.java:184)
at org.apache.fop.cli.InputHandler.renderTo(InputHandler.java:108)
at org.apache.fop.cli.Main.startFOP(Main.java:183)
at org.apache.fop.cli.Main.main(Main.java:214)
Here the content of "bldoc.env":
prop_fn=bldoc.env
log_files=log_files
srcdir=F:\work\svn\oorexx\docs\trunk\rexxref\en-US
dir_sep=\
HTML_zipfiles=html_zipfiles
fo_files=fo_files
verbose=false
docpath=F:\work\svn\oorexx\docs\trunk
zip_HTML=true
PDF_files=pdf_files
whichdoc=rexxref
xslt_opts=
work_folder=work_folder
HTML_folders=html_folders
OS_type=WindowsNT
fop_opts=-Xmx1280M
---rony
_______________________________________________
Oorexx-devel mailing list
Oorexx-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/oorexx-devel