📄 struts.jsl
字号:
<?xml version="1.0"?><!-- $Id: struts.jsl 51220 2003-12-11 20:08:07Z sraeburn $ --><jsl:stylesheet select="$doc" xmlns:define="jelly:define" xmlns:j="jelly:core" xmlns:jsl="jelly:jsl" xmlns:log="jelly:log" xmlns:util="jelly:util" xmlns:x="jelly:xml" xmlns:doc="doc" xmlns="dummy" trim="false"> <jsl:template match="document" trim="false"> <j:useBean var="navbean" class="org.apache.maven.NavBean"/> <j:set var="location" value="${outFile.substring(destdir.length())}"/> <util:replace var="location" oldChar="\" newChar="/" value="${location}"/> <!-- Stores location for publish date / version --> <j:set var="date">${maven.xdoc.date}</j:set> <j:setProperties object="${navbean}" document="${doc}" location="${location}"/> <x:doctype name="html" publicId="-//W3C//DTD XHTML 1.0 Transitional//EN" systemId="http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"/> <html> <head> <j:set var="docTitle"> <x:expr select="./properties/title"/> </j:set> <x:if select="$nav/title"> <title> <x:expr select="$nav/title"/> - ${docTitle} </title> </x:if> <x:if select="not($nav/title)"> <title>${pom.name} - ${docTitle}</title> </x:if> <style type="text/css"><![CDATA[ @import url("${relativePath}/style/struts.css"); @import url("${relativePath}/style/maven.css"); ]]></style> <util:file var="projectCssFile" name="${maven.docs.src}/style/project.css"/> <j:if test="${projectCssFile.exists()}"> <style type="text/css"><![CDATA[ @import url("${relativePath}/style/project.css"); ]]></style> </j:if> <!-- FIXME: once someone works out how to stop this breaking <x:element name="script"><x:attribute name="type">text/javascript</x:attribute> if (document.layers) { document.writeln(''+ '<link rel="stylesheet" type="text/css" href="${relativePath}/style/ns4_only.css" media="screen" /><link rel="stylesheet" type="text/css" href="${relativePath}/style/maven_ns4_only.css" media="screen"/>'); } </x:element> --> <link rel="stylesheet" type="text/css" href="${relativePath}/style/print.css" media="print"/> <meta http-equiv="Content-Type" content="text/html; charset=${outputencoding}"></meta> <x:forEach var="author" select="./properties/author"> <meta name="author" content="${author.text}"/> <meta name="email" content="${author.attribute('email').value}"/> </x:forEach> <jsl:applyTemplates select="$doc/document/head/*"/> </head> <x:element name="body"><j:whitespace trim="true"> <x:attribute name="class">composite</x:attribute> <x:forEach var="attr" select="$doc/document/body/@*"> <x:attribute name="${attr.name}">${attr.value}</x:attribute> </x:forEach> </j:whitespace> <div id="banner"> <table border="0" cellspacing="0" cellpadding="8" width="100%"> <tr> <!-- organization logo --> <td> <j:set var="logo" value="${pom.organization.logo}"/> <j:if test="${!empty(logo)}"> <!-- set url to org or project url --> <j:set var="url" value="${pom.organization.url}"/> <j:if test="${!empty(url)}"> <j:set var="home" value="${pom.organization.url}"/> </j:if> <j:if test="${empty(url)}"> <j:set var="home" value="${pom.url}"/> </j:if> <!-- set image to relative or complete --> <j:set var="image" value="${pom.organization.logo}"/> <j:if test="${!image.startsWith('http://')}"> <j:set var="image" value="${relativePath}${image}"/> </j:if> <a href="${home}"> <img src="${image}" align="left" alt="${pom.organization.name}" border="0"/> </a> </j:if> </td> <!-- project logo and link --> <td> <div align="right" id="login"> <j:set var="logo" value="${pom.logo}"/> <j:if test="${logo != null and logo != ''}"> <!-- set image to relative or complete --> <j:set var="image" value="${pom.logo}"/> <j:if test="${!image.startsWith('http://')}"> <j:set var="image" value="${relativePath}${image}"/> </j:if> <a href="${pom.url}"> <img src="${image}" align="right" alt="${pom.name}" border="0"/> </a> </j:if> </div> </td> </tr> </table> </div> <div id="breadcrumbs"> <table border="0" cellspacing="0" cellpadding="4" width="100%"> <tr> <j:if test="${date == 'left'}"> <j:set var="version" value="${maven.xdoc.version}"/> <td>Last published: ${build.date} <j:if test="${!empty(version)}">| Doc for ${version}</j:if> </td> </j:if> <td> <div align="right"> <j:if test="${date == 'right'}"> Last published: ${build.date} <x:if select="$nav/body/links">|</x:if> </j:if> <!-- render links --> <x:if select="$nav/body/links"> <jsl:applyTemplates select="$nav/body/links"/> </x:if> <x:if select="not($nav/body/links)"> <!-- FIXME --> </x:if> </div> </td> </tr> </table> </div> <!-- Body of the page --> <table border="0" cellspacing="0" cellpadding="8" width="100%"> <!--id="main" --> <tr valign="top"> <td id="leftcol" width="20%"> <div id="navcolumn"> <j:if test="${date == 'navigation-top'}"> <div> <small>Last published: ${build.date}</small> </div> </j:if> <x:if select="$nav"> <jsl:applyTemplates select="$nav/body/menu[not(@type) | @type='header'] | $nav/body/search"/> </x:if> <jsl:applyTemplates select="$projectNav/body/menu"/> <!-- Standard Maven Navigation --> <j:set var="fileName">${file}</j:set> <j:set var="poweredbyimage">${maven.xdoc.poweredby.image}</j:set> <j:set var="poweredbytitle">${maven.xdoc.poweredby.title}</j:set> <j:set var="poweredbyurl">${maven.xdoc.poweredby.url}</j:set> <j:if test="${!empty(poweredbyimage)}"> <div style="margin-top: 20px; width: 100%; text-align: center;"> <a href="${poweredbyurl}" title="${poweredbytitle}"><img alt="${maven.xdoc.poweredby.title}" style="border: 1px solid black" src="${relativePath}/images/logos/${poweredbyimage}"/></a> </div> </j:if> <j:if test="${date == 'navigation-bottom'}"> <div> <small>Last published: ${build.date}</small> </div> </j:if> </div> </td> <td rowspan="2"> <div id="bodycol"> <!-- Insert MAIN body here --> <div class="app"> <!-- FIXME really shouldn't use $doc, but jelly loses it's context again --> <jsl:applyTemplates select="$doc/document/body/section"/> <jsl:applyTemplates select="$doc/document/body/glossary" /> <jsl:applyTemplates select="$doc/document/body/release" /> <jsl:applyTemplates select="$doc/document/body/changelog" /> <jsl:applyTemplates select="$doc/document/body/taskList" /> <jsl:applyTemplates select="$doc/document/body/goals" /> </div> </div> </td> </tr> </table> <div id="footer"> <table style='width:100%' border="0" cellspacing="0" cellpadding="4"> <jsl:applyTemplates select="$nav/body/footer"/> <tr> <td> <j:if test="${!empty(pom.organization.name)}"> <j:if test="${!empty(pom.inceptionYear)}"> <j:if test="${pom.inceptionYear == mavenCurrentYear}"> © ${mavenCurrentYear}, ${pom.organization.name} </j:if> <j:if test="${pom.inceptionYear != mavenCurrentYear}"> © ${pom.inceptionYear}-${mavenCurrentYear}, ${pom.organization.name} </j:if> </j:if> <j:if test="${empty(pom.inceptionYear)}"> © ${mavenCurrentYear}, ${pom.organization.name} </j:if> </j:if> <j:if test="${date == 'bottom'}"> - Last published: ${build.date} </j:if> </td> <j:if test="${date == 'bottom-right'}"> <td style='width: auto; text-align:right'>Last published: ${build.date}</td> </j:if> </tr> </table> </div> </x:element> </html> </jsl:template> <!-- process the properties of the doc --> <jsl:template match="properties" trim="false"> <!-- stick head block here later --> </jsl:template> <!-- Process a menu for the navigation bar --> <jsl:template match="menu" trim="false"> <div> <strong><x:expr select="@name"/></strong> <jsl:applyTemplates select="item"/> </div> </jsl:template> <jsl:template match="item" trim="false"> <x:set var="item" select="."/> <x:set var="_name" select="string(@name)"/>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -