[yelp/mallard] Adding mal2html.xsl



commit 01131df242628986266c61fe5a38872310a9bad5
Author: Shaun McCance <shaunm gnome org>
Date:   Mon Jun 1 00:34:57 2009 -0500

    Adding mal2html.xsl
---
 configure.in                |    4 ++++
 stylesheets/Makefile.am     |    3 ++-
 stylesheets/mal2html.xsl.in |   43 +++++++++++++++++++++++++++++++++++++++++++
 3 files changed, 49 insertions(+), 1 deletions(-)

diff --git a/configure.in b/configure.in
index 4dc488a..3019d2a 100644
--- a/configure.in
+++ b/configure.in
@@ -93,6 +93,9 @@ AC_SUBST(DB_TITLE)
 DB2HTML="`$PKG_CONFIG --variable=db2xhtml gnome-doc-utils`"
 AC_SUBST(DB2HTML)
 
+MAL2HTML="`$PKG_CONFIG --variable=mal2xhtml gnome-doc-utils`"
+AC_SUBST(MAL2HTML)
+
 GDU_GETTEXT="`$PKG_CONFIG --variable=gettext gnome-doc-utils`"
 AC_SUBST(GDU_GETTEXT)
 
@@ -269,6 +272,7 @@ src/Makefile
 stylesheets/Makefile
 stylesheets/db2html.xsl
 stylesheets/db-title.xsl
+stylesheets/mal2html.xsl
 stylesheets/toc2html.xsl
 data/Makefile
 data/icons/Makefile
diff --git a/stylesheets/Makefile.am b/stylesheets/Makefile.am
index c6b6b06..09ccf40 100644
--- a/stylesheets/Makefile.am
+++ b/stylesheets/Makefile.am
@@ -5,10 +5,11 @@ xsldir=$(datadir)/yelp/xslt
 xsl_DATA =		\
 	db2html.xsl	\
 	db-title.xsl	\
+	mal2html.xsl	\
 	info2html.xsl	\
 	man2html.xsl	\
 	search2html.xsl	\
 	toc2html.xsl	\
 	yelp-common.xsl
 
-EXTRA_DIST=$(xsl_DATA) db2html.xsl.in db-title.xsl.in toc2html.xsl.in
+EXTRA_DIST=$(xsl_DATA) db2html.xsl.in db-title.xsl.in mal2html.xsl.in toc2html.xsl.in
diff --git a/stylesheets/mal2html.xsl.in b/stylesheets/mal2html.xsl.in
new file mode 100644
index 0000000..303ac03
--- /dev/null
+++ b/stylesheets/mal2html.xsl.in
@@ -0,0 +1,43 @@
+<?xml version='1.0' encoding='UTF-8'?><!-- -*- indent-tabs-mode: nil -*- -->
+<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform";
+                xmlns:yelp="http://www.gnome.org/yelp/ns";
+                xmlns="http://www.w3.org/1999/xhtml";
+                extension-element-prefixes="yelp"
+                version="1.0">
+
+<xsl:import href="@MAL2HTML@"/>
+
+<xsl:include href="yelp-common.xsl"/>
+
+<xsl:param name="yelp.javascript"/>
+
+
+<xsl:param name="mal.chunk.chunk_top" select="true()"/>
+<xsl:param name="mal.chunk.extension" select="''"/>
+
+
+<!-- == mal.chunk == -->
+<xsl:template name="mal.chunk">
+  <xsl:param name="node" select="."/>
+  <xsl:param name="href" select="concat($node/@id, $mal.chunk.extension)"/>
+  <yelp:document href="{$href}">
+    <xsl:apply-templates mode="mal.chunk.content.mode" select="$node"/>
+  </yelp:document>
+</xsl:template>
+
+<!-- == mal.link.target == -->
+<!-- 
+<xsl:template name="mal.xref.target">
+  <xsl:param name="link" select="."/>
+  <xsl:param name="xref" select="$link/@xref"/>
+  <xsl:param name="href" select="$link/@href"/>
+  FIXME
+</xsl:template>
+-->
+
+<!-- == mal2html.css.custom == -->
+<xsl:template name="mal2html.css.custom">
+  <xsl:call-template name="yelp.common.css"/>
+</xsl:template>
+
+</xsl:stylesheet>



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]