Annotation of kupuMPIWG/apache-lenya/lenya/kupumacros.xsl, revision 1.1.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>