Annotation of kupu/apache-lenya/lenya/kupumacros.xsl, revision 1.1

1.1     ! dwinter     1: <?xml version="1.0"?>
        !             2: 
        !             3: <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform        !             4:   xmlns:xhtml="http://www.w3.org/1999/xhtml        !             5:   xmlns:i18n="http://apache.org/cocoon/i18n/2.1        !             6:   exclude-result-prefixes="xhtml i18n" >
        !             7:   
        !             8:   <xsl:param name="document-path"/>
        !             9:   <xsl:param name="contentfile"/>
        !            10:   <xsl:param name="save-destination"/>
        !            11:   <xsl:param name="exit-destination"/>
        !            12:   <xsl:param name="reload-after-save" select="'1'"/>
        !            13:   <xsl:param name="use-css" select="'1'"/>
        !            14:   <xsl:param name="context-prefix" select="/"/>
        !            15:   <xsl:param name="kupu-common-dir" 
        !            16:     select="concat($context-prefix,'/kupu/common/')"/>
        !            17:   <xsl:param name="kupu-logo" 
        !            18:     select="concat($kupu-common-dir, 'kupuimages/kupu_icon.gif')"/>
        !            19:   <xsl:param name="lenya-logo" 
        !            20:     select="concat($context-prefix, '/lenya/images/project-logo-small.png')"/>
        !            21:   <xsl:param name="imagedrawer-xsl-uri"/>
        !            22:   <xsl:param name="image-libraries-uri"/>
        !            23:   <xsl:param name="linkdrawer-xsl-uri"/>
        !            24:   <xsl:param name="link-libraries-uri"/>
        !            25:       
        !            26:   <!--
        !            27:     Kupu config
        !            28:   -->
        !            29:   <xsl:template match="xhtml:kupuconfig/xhtml:dst">
        !            30:     <dst>
        !            31:       <xsl:value-of select="$save-destination"/>
        !            32:     </dst>
        !            33:   </xsl:template>
        !            34:   
        !            35:   <xsl:template match="xhtml:kupuconfig/xhtml:reload_after_save">
        !            36:     <reload_after_save>
        !            37:       <xsl:value-of select="$reload-after-save"/>
        !            38:     </reload_after_save>
        !            39:   </xsl:template>
        !            40:   
        !            41:   <xsl:template match="xhtml:kupuconfig/xhtml:use_css">
        !            42:     <use_css>
        !            43:       <xsl:value-of select="$use-css"/>
        !            44:     </use_css>
        !            45:   </xsl:template>
        !            46:   
        !            47:   <xsl:template match="xhtml:kupuconfig/xhtml:exit_destination">
        !            48:     <exit_destination>
        !            49:       <xsl:value-of select="$exit-destination"/>
        !            50:     </exit_destination>
        !            51:   </xsl:template>
        !            52:   
        !            53:   <xsl:template match="xhtml:kupuconfig/xhtml:image_xsl_uri">
        !            54:     <image_xsl_uri>
        !            55:       <xsl:value-of select="$imagedrawer-xsl-uri"/>
        !            56:     </image_xsl_uri>
        !            57:   </xsl:template>
        !            58:   
        !            59:   <xsl:template match="xhtml:kupuconfig/xhtml:link_xsl_uri">
        !            60:     <link_xsl_uri>
        !            61:       <xsl:value-of select="$linkdrawer-xsl-uri"/>
        !            62:     </link_xsl_uri>
        !            63:   </xsl:template>
        !            64:  
        !            65:   <xsl:template match="xhtml:kupuconfig/xhtml:image_libraries_uri">
        !            66:     <image_libraries_uri>
        !            67:       <xsl:value-of select="$image-libraries-uri"/>
        !            68:     </image_libraries_uri>
        !            69:   </xsl:template>
        !            70:   
        !            71:   <xsl:template match="xhtml:kupuconfig/xhtml:link_libraries_uri">
        !            72:     <link_libraries_uri>
        !            73:       <xsl:value-of select="$link-libraries-uri"/>
        !            74:     </link_libraries_uri>
        !            75:   </xsl:template>
        !            76:   
        !            77:   <!-- 
        !            78:     Use default tables classes from xmlconfig.kupu.
        !            79:     Override if appropriate.
        !            80:   -->
        !            81:   <xsl:template match="xhtml:kupuconfig/xhtml:table_classes">
        !            82:     <xsl:copy-of select="."/>
        !            83:   </xsl:template>
        !            84:   
        !            85:     <xsl:template match="//xhtml:*[@id='kupu-editor']/@src">
        !            86:     <xsl:attribute name="src">
        !            87:       <xsl:value-of select="$contentfile"/>
        !            88:     </xsl:attribute>
        !            89:   </xsl:template>
        !            90:   
        !            91:   <!--
        !            92:     Link rewriting.
        !            93:     TODO: Take care of Lenya's link rewriting machanism.
        !            94:   -->
        !            95:   <xsl:template match="xhtml:link/@href">
        !            96:     <xsl:attribute name="href">
        !            97:       <xsl:value-of select="concat($kupu-common-dir, .)"/>
        !            98:     </xsl:attribute>
        !            99:   </xsl:template>
        !           100:   
        !           101:   <xsl:template match="xhtml:script/@src">
        !           102:     <xsl:attribute name="src">
        !           103:       <xsl:value-of select="concat($kupu-common-dir, .)"/>
        !           104:     </xsl:attribute>
        !           105:   </xsl:template>
        !           106:   
        !           107:   <!--
        !           108:     Content stuff.
        !           109:   -->
        !           110:   <xsl:template match="xhtml:title">
        !           111:     <title>Apache Lenya | Edit <xsl:value-of select="$document-path"/> with Kupu </title>
        !           112:   </xsl:template>
        !           113:   
        !           114:   <xsl:template match="xhtml:h1[1]">
        !           115:     <div style="float:left; width: 50%; margin-left: 5px;">
        !           116:       <h1 style="margin: 0; padding: 0;">Edit document</h1>
        !           117:       <span 
        !           118:         style="font-style: italic; font-size: 1.3em; letter-spacing: 1px; color: gray;">
        !           119:         <xsl:value-of select="$document-path"/>
        !           120:       </span>
        !           121:     </div>
        !           122:     <div style="display: inline; float: right;">
        !           123:       <a href="http://kupu.oscom.org/" target="_blank">
        !           124:         <img src="{$kupu-logo}" style="vertical-align: top; border: 0;" 
        !           125:           alt="Kupu logo"/>
        !           126:       </a>
        !           127:       <a href="http://lenya.apache.org" target="_blank">
        !           128:         <img src="{$lenya-logo}" 
        !           129:           alt="Lenya project logo" style="border: 0;"/>
        !           130:       </a>
        !           131:     </div>
        !           132:     <br clear="all"/>    
        !           133:   </xsl:template>
        !           134:   
        !           135:   <xsl:template match="@*|node()">
        !           136:     <xsl:copy>
        !           137:       <xsl:apply-templates select="@*|node()"/>
        !           138:     </xsl:copy>
        !           139:   </xsl:template>
        !           140:   
        !           141: </xsl:stylesheet>

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>