Skip to content
Snippets Groups Projects
bootstrap_style.xsl 5.72 KiB
Newer Older
bourgesl's avatar
bourgesl committed
<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet version="1.0"
                xmlns="http://www.w3.org/1999/xhtml"
                xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
                xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
                xmlns:h="http://www.w3.org/1999/xhtml"
                xsi:schemaLocation="http://www.w3.org/1999/xhtml http://www.w3.org/MarkUp/SCHEMA/xhtml11.xsd">

    <xsl:template name="custom-style">
        <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
            <head>
                <meta charset="utf-8"/>
                <meta http-equiv="X-UA-Compatible" content="IE=edge"/>
                <meta name="viewport" content="width=device-width, initial-scale=1"/>
                <!-- The above 3 meta tags *must* come first in the head; any other head content must come *after* these tags -->
                <meta http-equiv="Content-Type" content="text/html;charset=utf-8" />


                <title>DOI Metadata for <xsl:call-template name="get_identifier" /></title>

                <!-- Bootstrap core CSS -->
                <link href="{$www_root}bootstrap/css/bootstrap.min.css" rel="stylesheet"/>

                <!-- Custom styles for this template -->
                    <xsl:when test="$embedded = ''">
                        <link href="{$www_root}css/DOI-template.css" rel="stylesheet"/>
                    </xsl:when>
                    <xsl:otherwise>
                        <link href="{$www_root}css/DOI-template-embed.css" rel="stylesheet"/>
                    </xsl:otherwise>
                </xsl:choose>
bourgesl's avatar
bourgesl committed

                <xsl:text disable-output-escaping="yes"><![CDATA[
                <!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries -->
                <!-- WARNING: Respond.js doesn't work if you view the page via file:// -->
                <!--[if lt IE 9]>
                  <script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script>
                  <script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
                <![endif]-->
]]></xsl:text>
            </head>
            <body>
                <xsl:if test="$embedded = ''">
bourgesl's avatar
bourgesl committed
                    <nav class="navbar navbar-inverse navbar-fixed-top">
                        <div class="container">
                            <div class="navbar-header">
                                <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="false" aria-controls="navbar">
                                    <span class="sr-only">Toggle navigation</span>
                                    <span class="icon-bar">-</span>
                                    <span class="icon-bar">-</span>
                                    <span class="icon-bar">-</span>
                                </button>
                                <a class="navbar-brand" href="{$www_root}index.html">OSUG DOI</a>
                            </div>
                            <div id="navbar" class="collapse navbar-collapse">
                                <ul class="nav navbar-nav">
                                    <li>
                                        <a href="{$www_root}xsd/metadata.xsd">XSD Schema</a>
                                    </li>
                                    <li>
                                        <a href="{$www_root}about.html">About</a>
                                    </li>
                                </ul>
                            </div>
                        </div>
                    </nav>
                </xsl:if>

                <div class="container">
                    <xsl:if test="$embedded = '' or $embedded = 'full' or $embedded = 'header'">
                        <div class="jumbotron">
                            <xsl:call-template name="header" />
                        </div>
bourgesl's avatar
bourgesl committed

                        <xsl:call-template name="data-access" />
                    </xsl:if>
bourgesl's avatar
bourgesl committed

                    <xsl:if test="$embedded = '' or $embedded = 'full' or $embedded = 'meta'">
                        <div class="doi-template">
                            <xsl:apply-templates />
                            <xsl:if test="$date">
                                <div class="text-right small">
                                    <xsl:value-of select="$date"/>
                                </div>
                            </xsl:if>
                        </div><!-- doi-template -->
                    </xsl:if>
bourgesl's avatar
bourgesl committed
                </div><!-- container -->

                <xsl:if test="$embedded = ''">
bourgesl's avatar
bourgesl committed
                    <footer class="footer">
                        <div class="container">
                            <p class="text-muted">(c) 2016 - <a href="{$www_root}index.html">OSUG DOI</a></p>
                        </div>
                    </footer>
                </xsl:if>

                <xsl:text disable-output-escaping="yes"><![CDATA[
                <!-- jQuery (necessary for Bootstrap's JavaScript plugins) -->
                <!-- <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script> -->
bourgesl's avatar
bourgesl committed
                <script src="]]></xsl:text>
                <xsl:value-of select="$www_root"/>
                <xsl:text disable-output-escaping="yes"><![CDATA[js/jquery-1.12.4.min.js"></script>
bourgesl's avatar
bourgesl committed
                <!-- Include all compiled plugins (below), or include individual files as needed -->
                <script src="]]></xsl:text>
                <xsl:value-of select="$www_root"/>
                <xsl:text disable-output-escaping="yes"><![CDATA[bootstrap/js/bootstrap.min.js"></script>
]]></xsl:text>
            </body>
        </html>
    </xsl:template>

</xsl:stylesheet>