You've already forked macports-guide
mirror of
https://github.com/macports/macports-guide.git
synced 2026-07-12 18:18:46 -07:00
Reference docbook-xsl stylesheets by URL
Lookup DocBook XSL stylesheets by URL instead of creating a symlink.
This commit is contained in:
@@ -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
|
||||||
|
|||||||
@@ -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,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,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"/>
|
||||||
|
|||||||
Reference in New Issue
Block a user