On 1/28/02 9:13 AM, "Ceki Gulcu" <[EMAIL PROTECTED]> wrote:

> 
> Hello,
> 
> I have modified xdocs/stylesheets/site.vsl so that <meta> elements in
> the XML file are translated into meta tags in the HTML header. This is
> useful for example to add keyword meta tags which make it easy for
> search engines to categorize the page.
> 
> The addition is very simple and consists of the printMeta macro and an
> iteration on all meta elements in $root. It's nothing much, possibly
> buggy and most definitely not as elegant as it should be. (I know very
> little about velocity and even less about anakia.)
> 
> I have not applied the patch pending approval. Regards, Ceki

Done.  Looks fine.  I assume you tested it.

And sorry, I applied it - I thought that is what you wanted :)

Geir

> 
> Index: xdocs/stylesheets/site.vsl
> ===================================================================
> RCS file: /home/cvs/jakarta-site2/xdocs/stylesheets/site.vsl,v
> retrieving revision 1.23
> diff -u -r1.23 site.vsl
> --- xdocs/stylesheets/site.vsl  4 Jan 2002 12:38:37 -0000       1.23
> +++ xdocs/stylesheets/site.vsl  28 Jan 2002 13:53:52 -0000
> @@ -215,6 +215,11 @@
> #end
> #end
> 
> +#macro (printMeta $metaElement)
> +<meta #set ($attribs = $metaElement.getAttributes())
> +#foreach ($a in $attribs) $a.getName()="$a.getValue()" #end />
> +#end
> +
> #macro (document)
>    <!-- ======================================================================
> -->
>    <!-- Main Page Section -->
> @@ -228,6 +233,12 @@
>                #metaauthor ( $au.getText() $au.getAttributeValue("email") )
>            #end
> 
> +           #set ($metas = $root.getChildren("meta"))
> +
> +            ##    Parse meta directives such as
> +            ##    <meta name="keyword" content="jakarta, java"/>
> +            #foreach ($meta in $metas) #printMeta($meta) #end
> +
>            <title>$project.getChild("title").getText() -
> $root.getChild("properties").getChild("title").getText()</title>
>        </head>
> 
> @@ -269,3 +280,8 @@
>        </body>
>    </html>
> #end
> +
> +
> +
> +
> +
> 
> --
> To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>
> 

-- 
Geir Magnusson Jr.                                     [EMAIL PROTECTED]
System and Software Consulting
Be a giant.  Take giant steps.  Do giant things...


--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to