Reference docbook-xsl stylesheets by URL

Lookup DocBook XSL stylesheets by URL instead of creating a symlink.
This commit is contained in:
Rainer Müller
2018-05-01 17:51:52 +02:00
parent d7f77d2be8
commit 9949819f3e
4 changed files with 6 additions and 18 deletions
-1
View File
@@ -1,5 +1,4 @@
README.html README.html
guide/dblatex/ guide/dblatex/
guide/html/ guide/html/
guide/resources/xsl
guide/adoc/guide.xml guide/adoc/guide.xml
+4 -15
View File
@@ -42,10 +42,6 @@ GUIDE_RESULT = $(GUIDE)/html
GUIDE_RESULT_DBLATEX = $(GUIDE)/dblatex GUIDE_RESULT_DBLATEX = $(GUIDE)/dblatex
# Path to the DocBook XSL files. # Path to the DocBook XSL files.
DOCBOOK = $(PREFIX)/share/xsl/docbook-xsl
ifeq ($(UNAME), Linux)
DOCBOOK = $(PREFIX)/share/xml/docbook/stylesheet/docbook-xsl
endif
GUIDE_XSL = $(GUIDE)/resources/single-page.xsl GUIDE_XSL = $(GUIDE)/resources/single-page.xsl
GUIDE_XSL_CHUNK = $(GUIDE)/resources/chunk.xsl GUIDE_XSL_CHUNK = $(GUIDE)/resources/chunk.xsl
@@ -57,28 +53,22 @@ STYLESHEET = docbook.css
all: guide guide-chunked all: guide guide-chunked
# Generate the HTML guide using DocBook from the XML sources # Generate the HTML guide using DocBook from the XML sources
guide: $(GUIDE)/resources/xsl guide:
$(call xml2html,$(GUIDE_XML),$(GUIDE_RESULT),$(GUIDE_XSL)) $(call xml2html,$(GUIDE_XML),$(GUIDE_RESULT),$(GUIDE_XSL))
guide-chunked:: $(GUIDE)/resources/xsl guide-chunked::
$(call xml2html,$(GUIDE_XML),$(GUIDE_RESULT)/chunked,$(GUIDE_XSL_CHUNK)) $(call xml2html,$(GUIDE_XML),$(GUIDE_RESULT)/chunked,$(GUIDE_XSL_CHUNK))
# Experimental adoc input files # Experimental adoc input files
guide-adoc2xml: guide-adoc2xml:
#$(ASCIIDOCTOR) -rasciidoctor-extensions.rb -b docbook5 $(GUIDE_ADOC)/guide.adoc
$(ASCIIDOCTOR) -b docbook5 $(GUIDE_ADOC)/guide.adoc $(ASCIIDOCTOR) -b docbook5 $(GUIDE_ADOC)/guide.adoc
guide-fromadoc: guide-adoc2xml $(GUIDE)/resources/xsl guide-fromadoc: guide-adoc2xml
$(call xml2html,$(GUIDE_ADOC),$(GUIDE_RESULT)/adoc,$(GUIDE_XSL)) $(call xml2html,$(GUIDE_ADOC),$(GUIDE_RESULT)/adoc,$(GUIDE_XSL))
# Rules to generate HTML from DocBook XML # Rules to generate HTML from DocBook XML
$(GUIDE)/resources/xsl:
ifeq ($(UNAME), Linux)
$(LN) -sfn $(DOCBOOK) $(GUIDE)/resources/xsl
else
$(LN) -sfh $(DOCBOOK) $(GUIDE)/resources/xsl
endif
define xml2html define xml2html
$(MKDIR) -p $(2) $(MKDIR) -p $(2)
$(CP) $(GUIDE)/resources/$(STYLESHEET) $(2)/$(STYLESHEET) $(CP) $(GUIDE)/resources/$(STYLESHEET) $(2)/$(STYLESHEET)
@@ -113,7 +103,6 @@ guide-dblatex:
# Remove all temporary files generated by guide:. # Remove all temporary files generated by guide:.
clean: clean:
$(RM) -f $(GUIDE)/resources/xsl
$(RM) -rf $(GUIDE_RESULT) $(RM) -rf $(GUIDE_RESULT)
$(RM) -rf $(GUIDE_RESULT_DBLATEX) $(RM) -rf $(GUIDE_RESULT_DBLATEX)
$(RM) -f guide.tmp.xml $(RM) -f guide.tmp.xml
+1 -1
View File
@@ -1,5 +1,5 @@
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version='1.0'> <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version='1.0'>
<xsl:import href="xsl/xhtml/chunk.xsl"/> <xsl:import href="http://docbook.sourceforge.net/release/xsl/current/xhtml/chunk.xsl"/>
<xsl:include href="base.xsl"/> <xsl:include href="base.xsl"/>
<!-- Include tab switching for chunk and single-page --> <!-- Include tab switching for chunk and single-page -->
<xsl:include href="tabs.xsl"/> <xsl:include href="tabs.xsl"/>
+1 -1
View File
@@ -1,5 +1,5 @@
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version='1.0'> <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version='1.0'>
<xsl:import href="xsl/xhtml/profile-docbook.xsl"/> <xsl:import href="http://docbook.sourceforge.net/release/xsl/current/xhtml/profile-docbook.xsl"/>
<xsl:include href="base.xsl"/> <xsl:include href="base.xsl"/>
<!-- Include tab switching for chunk and single-page --> <!-- Include tab switching for chunk and single-page -->
<xsl:include href="tabs.xsl"/> <xsl:include href="tabs.xsl"/>