Documentation Tools

Changeset 172


Ignore:
Timestamp:
05/23/07 18:53:41 (5 years ago)
Author:
kate
Message:

Split off single-page generation from chunked output.

Location:
trunk
Files:
2 edited
2 copied

Legend:

Unmodified
Added
Removed
  • trunk/Mk/docbook.mk

    r170 r172  
    33DOCBOOK_XSL =   /usr/local/share/xsl/docbook 
    44XSLT =                  xsltproc --xinclude 
    5 XHTMLSTYLE ?=   ../doctools/xsl/docbook.xsl 
     5XHTMLSTYLE ?=   ../doctools/xsl/docbook-chunked.xsl 
     6XHTMLSTYLE_SINGLE ?=    ../doctools/xsl/docbook-single.xsl 
    67 
    78# PDF via dblatex (so much better than XSL-FO) 
     
    1920                                --stringparam project_url $(PROJECT_URL) \ 
    2021                                --stringparam project_name $(PROJECT_NAME) 
    21                                  
    22 all: xhtml 
     22 
     23all: xhtml xhtml-single 
    2324 
    2425xhtml: $(XHTMLDIR)/$(NAME)/index.html  
     26 
     27xhtml-single: $(XHTMLDIR)/$(NAME)-single/index.html 
    2528 
    2629pdf: $(PDFDIR) 
     
    2932$(XHTMLDIR)/$(NAME)/index.html: resources 
    3033        $(XSLT) $(STYLEOPT) -o $(XHTMLDIR)/$(NAME)/ $(XHTMLSTYLE) $(SOURCE) 
     34 
     35$(XHTMLDIR)/$(NAME)-single/index.html: resources-single 
     36        $(XSLT) $(STYLEOPT) -o $(XHTMLDIR)/$(NAME)-single/index.html $(XHTMLSTYLE_SINGLE) $(SOURCE) 
    3137 
    3238$(PDFDIR)/design.fo: $(PDFDIR) 
     
    3945        mkdir -p $(XHTMLDIR)/$(NAME) 
    4046 
     47$(XHTMLDIR)/$(NAME)-single: 
     48        mkdir -p $(XHTMLDIR)/$(NAME)-single 
     49 
    4150resources: $(XHTMLDIR)/$(NAME) 
    4251        cp -r $(RESOURCES) $(XHTMLDIR)/$(NAME) 
    4352 
     53resources-single: $(XHTMLDIR)/$(NAME)-single 
     54        cp -r $(RESOURCES) $(XHTMLDIR)/$(NAME)-single 
     55 
    4456clean:  
    4557        rm -rf $(XHTMLDIR)/$(NAME) 
     58        rm -rf $(XHTMLDIR)/$(NAME)-single 
    4659        rm -rf $(PDFDIR) 
    4760 
  • trunk/xsl/docbook-chunked.xsl

    r168 r172  
    33        <xsl:import href="http://docbook.sourceforge.net/release/xsl/current/xhtml/chunk.xsl"/> 
    44 
    5         <xsl:import href="common.xsl"/> 
    6         <xsl:import href="sanitize.xsl"/> 
    7         <!-- 
    8         <xsl:import href="/opt/local/share/xsl/docbook-xsl/xhtml/chunk.xsl"/> 
    9         --> 
    10  
    11         <xsl:param name="project_url"></xsl:param> 
    12         <xsl:param name="project_name"></xsl:param> 
    13  
    14         <!-- 
    15         Template name   When it is called 
    16         user.header.navigation  Called before standard navigational header. 
    17         header.navigation       The standard navigational header. 
    18         user.header.content     Called after standard navigational header but before any other content. 
    19         user.footer.content     Called after the chunk content but before the standard navigational footer. 
    20         footer.navigation       The standard navigational footer. 
    21         user.footer.navigation  Called after the standard navigational footer. 
    22         --> 
    23  
    24         <xsl:template name="user.header.navigation"> 
    25                 <!-- 
    26                 <xsl:call-template name="wpheader"/> 
    27                 --> 
    28                 <div id="header"> 
    29                         <h1> 
    30                                 <a id="logo" href="http://ideas.water-powered.com"> 
    31                                         <span>Water-Powered Ideas</span> 
    32                                 </a> 
    33                         </h1> 
    34                 </div> 
    35  
    36                 <div id="crumbs"> 
    37                         <p> 
    38                                 <xsl:if test="$project_url != '' and $project_name != ''"> 
    39                                         <a href="{$project_url}"> 
    40                                                 <xsl:value-of select="$project_name"/> 
    41                                         </a> &gt; 
    42                                 </xsl:if> 
    43                                 <a> 
    44                                         <xsl:attribute name="href"> 
    45                                                 <xsl:call-template name="href.target"> 
    46                                                         <xsl:with-param name="object"  
    47                                                                 select="/*[1]"/> 
    48                                                 </xsl:call-template> 
    49                                         </xsl:attribute> 
    50                                         <xsl:apply-templates select="/*[1]"  
    51                                                 mode="object.title.markup"/> 
    52                                 </a>  
    53                                 <xsl:if test=". != /*[1]"> 
    54                                         &gt; <xsl:apply-templates select="."  
    55                                                 mode="object.title.markup"/> 
    56                                 </xsl:if> 
    57                         </p> 
    58                 </div> 
    59         </xsl:template> 
    60  
    61         <xsl:template name="user.footer.navigation"> 
    62                 <div id="footer"> 
    63                         <p class="copyright"> 
    64                                 Copyright 2005-2007 <a href="http://ideas.water-powered.com">Water-Powered Ideas</a> 
    65                                 <br/> 
    66                                 All Rights Reserved.  
    67                         </p> 
    68                 </div> 
    69         </xsl:template> 
    70  
     5        <xsl:import href="docbook.xsl"/> 
    716</xsl:stylesheet> 
  • trunk/xsl/docbook-single.xsl

    r168 r172  
    11<?xml version='1.0' encoding="UTF-8"?> 
    22<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"> 
    3         <xsl:import href="http://docbook.sourceforge.net/release/xsl/current/xhtml/chunk.xsl"/> 
     3        <xsl:import href="http://docbook.sourceforge.net/release/xsl/current/xhtml/docbook.xsl"/> 
    44 
    5         <xsl:import href="common.xsl"/> 
    6         <xsl:import href="sanitize.xsl"/> 
    7         <!-- 
    8         <xsl:import href="/opt/local/share/xsl/docbook-xsl/xhtml/chunk.xsl"/> 
    9         --> 
    10  
    11         <xsl:param name="project_url"></xsl:param> 
    12         <xsl:param name="project_name"></xsl:param> 
    13  
    14         <!-- 
    15         Template name   When it is called 
    16         user.header.navigation  Called before standard navigational header. 
    17         header.navigation       The standard navigational header. 
    18         user.header.content     Called after standard navigational header but before any other content. 
    19         user.footer.content     Called after the chunk content but before the standard navigational footer. 
    20         footer.navigation       The standard navigational footer. 
    21         user.footer.navigation  Called after the standard navigational footer. 
    22         --> 
    23  
    24         <xsl:template name="user.header.navigation"> 
    25                 <!-- 
    26                 <xsl:call-template name="wpheader"/> 
    27                 --> 
    28                 <div id="header"> 
    29                         <h1> 
    30                                 <a id="logo" href="http://ideas.water-powered.com"> 
    31                                         <span>Water-Powered Ideas</span> 
    32                                 </a> 
    33                         </h1> 
    34                 </div> 
    35  
    36                 <div id="crumbs"> 
    37                         <p> 
    38                                 <xsl:if test="$project_url != '' and $project_name != ''"> 
    39                                         <a href="{$project_url}"> 
    40                                                 <xsl:value-of select="$project_name"/> 
    41                                         </a> &gt; 
    42                                 </xsl:if> 
    43                                 <a> 
    44                                         <xsl:attribute name="href"> 
    45                                                 <xsl:call-template name="href.target"> 
    46                                                         <xsl:with-param name="object"  
    47                                                                 select="/*[1]"/> 
    48                                                 </xsl:call-template> 
    49                                         </xsl:attribute> 
    50                                         <xsl:apply-templates select="/*[1]"  
    51                                                 mode="object.title.markup"/> 
    52                                 </a>  
    53                                 <xsl:if test=". != /*[1]"> 
    54                                         &gt; <xsl:apply-templates select="."  
    55                                                 mode="object.title.markup"/> 
    56                                 </xsl:if> 
    57                         </p> 
    58                 </div> 
    59         </xsl:template> 
    60  
    61         <xsl:template name="user.footer.navigation"> 
    62                 <div id="footer"> 
    63                         <p class="copyright"> 
    64                                 Copyright 2005-2007 <a href="http://ideas.water-powered.com">Water-Powered Ideas</a> 
    65                                 <br/> 
    66                                 All Rights Reserved.  
    67                         </p> 
    68                 </div> 
    69         </xsl:template> 
    70  
     5        <xsl:import href="docbook.xsl"/> 
    716</xsl:stylesheet> 
  • trunk/xsl/docbook.xsl

    r168 r172  
    11<?xml version='1.0' encoding="UTF-8"?> 
    22<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"> 
    3         <xsl:import href="http://docbook.sourceforge.net/release/xsl/current/xhtml/chunk.xsl"/> 
    4  
    53        <xsl:import href="common.xsl"/> 
    64        <xsl:import href="sanitize.xsl"/> 
    7         <!-- 
    8         <xsl:import href="/opt/local/share/xsl/docbook-xsl/xhtml/chunk.xsl"/> 
    9         --> 
    105 
    116        <xsl:param name="project_url"></xsl:param> 
Note: See TracChangeset for help on using the changeset viewer.