diff --git a/proposal/ant-site/anakia/xdocs/stylesheets/site.vsl b/proposal/ant-site/anakia/xdocs/stylesheets/site.vsl index b2ff8e525..ba3a520ba 100644 --- a/proposal/ant-site/anakia/xdocs/stylesheets/site.vsl +++ b/proposal/ant-site/anakia/xdocs/stylesheets/site.vsl @@ -1,33 +1,77 @@ - - - +#* + * ============================================================================ + * The Apache Software License, Version 1.1 + * ============================================================================ + * + * Copyright (C) 2000-2002 The Apache Software Foundation. All + * rights reserved. + * + * Redistribution and use in source and binary forms, with or without modifica- + * tion, are permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, + * this list of conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, + * this list of conditions and the following disclaimer in the documentation + * and/or other materials provided with the distribution. + * + * 3. The end-user documentation included with the redistribution, if any, must + * include the following acknowledgment: "This product includes software + * developed by the Apache Software Foundation (http://www.apache.org/)." + * Alternately, this acknowledgment may appear in the software itself, if + * and wherever such third-party acknowledgments normally appear. + * + * 4. The names "Ant" and "Apache Software Foundation" must not be used to + * endorse or promote products derived from this software without prior + * written permission. For written permission, please contact + * apache@apache.org. + * + * 5. Products derived from this software may not be called "Apache", nor may + * "Apache" appear in their name, without prior written permission of the + * Apache Software Foundation. + * + * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED WARRANTIES, + * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE + * APACHE SOFTWARE FOUNDATION OR ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, + * INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLU- + * DING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS + * OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * This software consists of voluntary contributions made by many individuals + * on behalf of the Apache Software Foundation. For more information on the + * Apache Software Foundation, please see . + * + *# + +## Content Stylesheet for Site ## Defined variables - #set ($bodybg = "#ffffff") - #set ($bodyfg = "#000000") - #set ($bodylink = "#525D76") - #set ($bannerbg = "#525D76") - #set ($bannerfg = "#ffffff") - #set ($subbannerbg = "#828DA6") - #set ($subbannerfg = "#ffffff") + #set ($lightbg = "#ffffff") + #set ($lightfg = "#ffffff") + #set ($darkfg = "#000000") + #set ($active = "#ffcc00") + #set ($blue3 = "#294563") + #set ($blue2 = "#4C6C8F") + #set ($blue1 = "#CFDCED") #set ($tablethbg = "#039acc") #set ($tabletdbg = "#a0ddf0") - - + #set ($sourceborder = "#023264") + #set ($pound = "#" ) +## start the processing #document() - +## end the processing ## This is where the common page macro's live #macro ( subsection $subsection) - - - -
- - $subsection.getAttributeValue("name") - -
-
+

+

$subsection.getAttributeValue("name")

+ #foreach ( $items in $subsection.getChildren() ) #if ($items.getName().equals("img")) #image ($items) @@ -39,20 +83,15 @@ $xmlout.outputString($items) #end #end -
-
+

#end #macro ( section $section) - - - -
- - $section.getAttributeValue("name") - -
-
+

+ + +
$section.getAttributeValue("name")
+ #foreach ( $items in $section.getChildren() ) #if ($items.getName().equals("img")) #image ($items) @@ -66,16 +105,111 @@ $xmlout.outputString($items) #end #end -

-
+

+#end + +## This is where the FAQ specific macro's live + +#macro (toc $section) + + +
+ + $section.getAttributeValue("title") + +
+

+

+

+#end + +#macro (subtoc $faq) + #set ($id = $faq.getAttributeValue("id")) +
  • + $xmlout.outputString($faq.getChild("question"), true) +
  • +#end + +#macro (answers $section) + #foreach ($faq in $section.getChildren("faq") ) + #faq ($faq) + #end +#end + +#macro (faq $faq) + #set ($id = $faq.getAttributeValue("id")) + + + +
    + + + $xmlout.outputString($faq.getChild("question"), true) + + +
    +

    + #foreach ($item in $faq.getChild("answer").getChildren()) + #if ($item.getName().equals("img")) + #image ($item) + #elseif ($item.getName().equals("source")) + #source ($item) + #elseif ($item.getName().equals("table")) + #table ($item) + #else + $xmlout.outputString($item) + #end + #end +

    +
    #end #macro (document) #header() + + + + +
    +

    $root.getChild("properties").getChild("title").getText()

    +
    #set ($allSections = $root.getChild("body").getChildren("section")) #foreach ( $section in $allSections ) #section ($section) #end + + #if ($root.getChildren("faqsection").size() > 0) + #set ($allFaqSections = $root.getChildren("faqsection")) + + +
    + + Questions + +
    +

    + #foreach ( $faqSection in $allFaqSections ) + #toc ($faqSection) + #end +

    + + + +
    + + Answers + +
    +

    + #foreach ( $faqSection in $allFaqSections ) + #answers ($faqSection) + #end +

    + #end + #footer() #end diff --git a/proposal/ant-site/anakia/xdocs/stylesheets/templates.vm b/proposal/ant-site/anakia/xdocs/stylesheets/templates.vm index b0704d728..5501bf0ea 100644 --- a/proposal/ant-site/anakia/xdocs/stylesheets/templates.vm +++ b/proposal/ant-site/anakia/xdocs/stylesheets/templates.vm @@ -1,3 +1,53 @@ +#* + * ============================================================================ + * The Apache Software License, Version 1.1 + * ============================================================================ + * + * Copyright (C) 2000-2002 The Apache Software Foundation. All + * rights reserved. + * + * Redistribution and use in source and binary forms, with or without modifica- + * tion, are permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, + * this list of conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, + * this list of conditions and the following disclaimer in the documentation + * and/or other materials provided with the distribution. + * + * 3. The end-user documentation included with the redistribution, if any, must + * include the following acknowledgment: "This product includes software + * developed by the Apache Software Foundation (http://www.apache.org/)." + * Alternately, this acknowledgment may appear in the software itself, if + * and wherever such third-party acknowledgments normally appear. + * + * 4. The names "Ant" and "Apache Software Foundation" must not be used to + * endorse or promote products derived from this software without prior + * written permission. For written permission, please contact + * apache@apache.org. + * + * 5. Products derived from this software may not be called "Apache", nor may + * "Apache" appear in their name, without prior written permission of the + * Apache Software Foundation. + * + * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED WARRANTIES, + * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE + * APACHE SOFTWARE FOUNDATION OR ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, + * INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLU- + * DING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS + * OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * This software consists of voluntary contributions made by many individuals + * on behalf of the Apache Software Foundation. For more information on the + * Apache Software Foundation, please see . + * + *# + ## This is where the common macro's live #macro ( table $table) @@ -29,9 +79,9 @@ #if ($value.getAttributeValue("rowspan")) #set ($rowspan = $value.getAttributeValue("rowspan")) #end - - + #if ($value.getText().length() != 0 || $value.hasChildren()) $xmlout.outputString($value, true) #else @@ -48,9 +98,9 @@ #if ($value.getAttributeValue("rowspan")) #set ($rowspan = $value.getAttributeValue("rowspan")) #end - - + #if ($value.getText().length() != 0 || $value.hasChildren()) $xmlout.outputString($value, true) #else @@ -63,6 +113,8 @@ #macro ( projectanchor $name $value ) #if ($value.startsWith("http://")) $name + #elseif ($value.startsWith("/site")) + $name #else $name #end @@ -83,7 +135,7 @@ #if ($value.getAttributeValue("align")) #set ($align=$value.getAttributeValue("align")) #end - #end @@ -91,19 +143,19 @@
    - - - + + + - - - + + + - - - + + +
    $escape.getText($value.getText())
    $escape.getText($value.getText())
    @@ -111,84 +163,182 @@ #macro ( makeProject ) #set ($menus = $project.getChild("body").getChildren("menu")) +