Documentation Tools

Changeset 229


Ignore:
Timestamp:
10/19/07 23:58:43 (5 years ago)
Author:
kate
Message:

Implemented inter-document links for #36.

This is a merge based on the Bubblephone-specific implementation written for its theme. It has been generalised, with templates for overriding each specific item as required. Hopefully this is general enough not only for all themes, but also to be shared between PDF and XHTML output.

There are a few little things to tidy up after this, but this commit contains the bulk of the implementation.

Location:
trunk
Files:
8 added
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/Mk/docbook.mk

    r227 r229  
    1919 
    2020# Commands 
     21# TODO move these (and similar things to common.mk) if they are also used 
     22# elsewhere 
    2123XSLT = xsltproc --xinclude 
    2224CP = cp -rf 
     
    3234# acceptable!); we default to the supplied WPI theme. 
    3335# TODO we should default to something bland and generic, instead. 
     36# TODO move out to common.mk? 
    3437THEMEDIR ?= $(DOCTOOLSDIR)/themes 
    3538THEMENAME ?= wpi 
     
    3841 
    3942include $(THEME)/$(THEMEFILENAME).mk 
     43include common.mk 
    4044 
    4145# XSLT for XHTML 
     
    113117 
    114118$(XHTMLDIR)/$(NAME)$(XHTMLCHUNKEDPOSTFIX)/index.html: $(SOURCE) 
    115         $(XSLT) $(STYLEOPT) $(THEMEOPT) -o $(XHTMLDIR)/$(NAME)$(XHTMLCHUNKEDPOSTFIX)/ $(XHTMLSTYLE) $(SOURCE) 
     119        $(XSLT) $(STYLEOPT) $(DOCTOOLS_DOCSOPT) $(THEMEOPT) -o $(XHTMLDIR)/$(NAME)$(XHTMLCHUNKEDPOSTFIX)/ $(XHTMLSTYLE) $(SOURCE) 
    116120        [ -z "$(RESOURCES)" -a -z "$(XHTMLIMAGES)" ] \ 
    117121                || $(CP) $(RESOURCES) $(XHTMLIMAGES) $(XHTMLDIR)/$(NAME)$(XHTMLCHUNKEDPOSTFIX)/ 
    118122 
    119123$(XHTMLDIR)/$(NAME)$(XHTMLSINGLEPOSTFIX)/index.html: $(SOURCE) 
    120         $(XSLT) $(STYLEOPT) $(THEMEOPT) -o $(XHTMLDIR)/$(NAME)$(XHTMLSINGLEPOSTFIX)/index.html $(XHTMLSTYLE_SINGLE) $(SOURCE) 
     124        $(XSLT) $(STYLEOPT) $(DOCTOOLS_DOCSOPT) $(THEMEOPT) -o $(XHTMLDIR)/$(NAME)$(XHTMLSINGLEPOSTFIX)/index.html $(XHTMLSTYLE_SINGLE) $(SOURCE) 
    121125        [ -z "$(RESOURCES)" -a -z "$(XHTMLIMAGES)" ] \ 
    122126                || $(CP) $(RESOURCES) $(XHTMLIMAGES) $(XHTMLDIR)/$(NAME)$(XHTMLSINGLEPOSTFIX)/ 
     
    128132        # TODO param here stating 
    129133        # TODO ...stating what? - kate 
    130         $(XSLT) $(STYLETEX) $(THEMEOPT) -o $(TEXTMPDIR)/$(SOURCE_TEXML) $(TEXMLSTYLE) $(SOURCE) 
     134        $(XSLT) $(STYLETEX) $(DOCTOOLS_DOCSOPT) $(THEMEOPT) -o $(TEXTMPDIR)/$(SOURCE_TEXML) $(TEXMLSTYLE) $(SOURCE) 
    131135 
    132136$(TEXTMPDIR)/$(SOURCE_TEX): $(TEXTMPDIR) $(TEXTMPDIR)/$(SOURCE_TEXML) 
  • trunk/xsl/xhtml-chunked.xsl

    r226 r229  
    44 
    55        <xsl:import href="xhtml/sanitize.xsl"/> 
     6        <xsl:import href="xhtml/commonapi.xsl"/> 
     7        <xsl:import href="common/dtns.xsl"/> 
    68 
    79        <xsl:template name="body.attributes"> 
  • trunk/xsl/xhtml-single.xsl

    r208 r229  
    44 
    55        <xsl:import href="xhtml/sanitize.xsl"/> 
     6        <xsl:import href="xhtml/commonapi.xsl"/> 
     7        <xsl:import href="common/dtns.xsl"/> 
    68 
    79        <xsl:template name="body.attributes"> 
Note: See TracChangeset for help on using the changeset viewer.