diff options
author | Jan Holesovsky <kendy@collabora.com> | 2016-11-07 12:45:23 +0100 |
---|---|---|
committer | Jan Holesovsky <kendy@collabora.com> | 2016-11-07 12:56:04 +0100 |
commit | 677759f9f3b94cc73b78f4fd21d10e36a96fc59b (patch) | |
tree | ae3286b448881c75b60e5ea63eac423e638e4bd1 /help3xsl/get_bookmark.xsl | |
parent | d8383b5e3a447c32257eb0fd206fcb2f23e8cc34 (diff) |
Move the JavaScript pieces directly to 'source'.
This avoids problems with tryint to access stuff via '..'.
Diffstat (limited to 'help3xsl/get_bookmark.xsl')
-rw-r--r-- | help3xsl/get_bookmark.xsl | 118 |
1 files changed, 0 insertions, 118 deletions
diff --git a/help3xsl/get_bookmark.xsl b/help3xsl/get_bookmark.xsl deleted file mode 100644 index b3e65ebfe3..0000000000 --- a/help3xsl/get_bookmark.xsl +++ /dev/null @@ -1,118 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> - -<!-- - * This file is part of the LibreOffice project. - * - * This Source Code Form is subject to the terms of the Mozilla Public - * License, v. 2.0. If a copy of the MPL was not distributed with this - * file, You can obtain one at http://mozilla.org/MPL/2.0/. ---> -<!-- -Stylesheet to extract index bookmarks from xhp files and output a link to -the xhp file. -Usage: -xsltproc get_bookmark.xsl file.xhp ---> -<xsl:stylesheet version="1.0" -xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> - -<xsl:output indent="yes" method="html"/> - -<!-- -############################ -# Variables and Parameters # -############################ -//--> -<xsl:variable name="filename" select="/helpdocument/meta/topic/filename"/> -<!-- Product brand variables used in the help files --> -<xsl:variable name="brand1" select="'$[officename]'"/> -<xsl:variable name="brand2" select="'$[officeversion]'"/> -<xsl:variable name="brand3" select="'%PRODUCTNAME'"/> -<xsl:variable name="brand4" select="'%PRODUCTVERSION'"/> -<xsl:param name="productname" select="'LibreOffice'"/> -<xsl:param name="productversion" select="'5.2'"/> -<!-- -############# -# Templates # -############# -//--> - -<!-- Extract the bookmarks--> -<xsl:template match="/"> - <xsl:for-each select="//bookmark[@branch='index']"> - <xsl:variable name="href" select="concat($filename,'#',@id)"/> - <xsl:for-each select="bookmark_value"> - <li><a href="{$href}" target="_top"> - <xsl:apply-templates> - <xsl:value-of select="."/> - </xsl:apply-templates> - </a></li><xsl:text>
</xsl:text> - </xsl:for-each> - </xsl:for-each> -</xsl:template> - -<!-- Branding --> -<xsl:template match="text()"> - <xsl:call-template name="brand"> - <xsl:with-param name="string"><xsl:value-of select="."/></xsl:with-param> - </xsl:call-template> -</xsl:template> - - -<xsl:template name="brand" > - <xsl:param name="string"/> - - <xsl:choose> - - <xsl:when test="contains($string,$brand1)"> - <xsl:variable name="newstr"> - <xsl:value-of select="substring-before($string,$brand1)"/> - <xsl:value-of select="$productname"/> - <xsl:value-of select="substring-after($string,$brand1)"/> - </xsl:variable> - <xsl:call-template name="brand"> - <xsl:with-param name="string" select="$newstr"/> - </xsl:call-template> - </xsl:when> - - <xsl:when test="contains($string,$brand2)"> - <xsl:variable name="newstr"> - <xsl:value-of select="substring-before($string,$brand2)"/> - <xsl:value-of select="$pversion"/> - <xsl:value-of select="substring-after($string,$brand2)"/> - </xsl:variable> - <xsl:call-template name="brand"> - <xsl:with-param name="string" select="$newstr"/> - </xsl:call-template> - </xsl:when> - - <xsl:when test="contains($string,$brand3)"> - <xsl:variable name="newstr"> - <xsl:value-of select="substring-before($string,$brand3)"/> - <xsl:value-of select="$productname"/> - <xsl:value-of select="substring-after($string,$brand3)"/> - </xsl:variable> - <xsl:call-template name="brand"> - <xsl:with-param name="string" select="$newstr"/> - </xsl:call-template> - </xsl:when> - - <xsl:when test="contains($string,$brand4)"> - <xsl:variable name="newstr"> - <xsl:value-of select="substring-before($string,$brand4)"/> - <xsl:value-of select="$pversion"/> - <xsl:value-of select="substring-after($string,$brand4)"/> - </xsl:variable> - <xsl:call-template name="brand"> - <xsl:with-param name="string" select="$newstr"/> - </xsl:call-template> - </xsl:when> - - <xsl:otherwise> - <xsl:value-of select="$string"/> - </xsl:otherwise> - </xsl:choose> - -</xsl:template> - -</xsl:stylesheet> |