You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@forrest.apache.org by Angeshwar Deepak <an...@yahoo.com> on 2004/08/05 10:08:29 UTC
How to use a conditional/loop within site.xml?
Hi,
In my site.xml I have something like this
....
....
<about label="Juna">
<level2 label="component">
<checkstyle label="Checkstyle Report"
href="checkstylereport/checkstylereport.html"
description="Checkstyle Report"/>
<coverage label="Coverage Report"
href="jcoverage/index.html"
description="Coverage Report"/>
<logmessages label="Logmessages"
href="messages/logmessages.html"
description="LogMessage Report"/>
....
....
However I may/may not have
directories/folders-jcoverage or messages etc. i.e I
will know their presence only at the run time.
So is there any way to check the presence of a
directory or file and then follow up the site.xml
file.
bye,
with regards,
Deepak.
__________________________________
Do you Yahoo!?
New and Improved Yahoo! Mail - Send 10MB messages!
http://promotions.yahoo.com/new_mail
Re: How to use a conditional/loop within site.xml?+slightly complex
Posted by Angeshwar Deepak <an...@yahoo.com>.
Hi,
Thanks for the reply. However in my case, I have a set
of directories like
c:\x\logging
c:\x\appintegration
....
c:\y\logging
c:\y\appintegration
....
c:\z\logging
c:\z\appintegration
....
In the end I will be running the forrest from c:\test
and I will have a sites generated at
c:\site\x\index.html
c:\site\y\index.html
c:\site\z\index.html
Under the directory site, I will have subfolders x,
y,z. Under each of the subfolders x,y,z -I will have
the directories - logging, appintegration etc.
In the forrest.build file the directories like x, y, z
are replced by a property ${component} so that forrest
runs generically and there by generating a site for
each folder x, y, z,
In these directories x,y,z some may have logging,
appintegration etc, and some maynot. But still I will
be having only 1 site.xml for all the seperately build
sites. So how can I make it in sch a way that for each
instance of site, a check is made at ${component}
folder for the presence of folders logging,
appintegration etc. If found, then the corresponding
html file will be generated and taken to the
corresponding site\{component}\logging or
site\{component}\appintegration directory.
bye,
with regards,
Deepak.
--- Nicola Ken Barozzi <ni...@apache.org> wrote:
> Angeshwar Deepak wrote:
> > Hi,
> >
> > In my site.xml I have something like this
> >
> > ....
> > ....
> > <about label="Juna">
> > <level2 label="component">
> > <checkstyle label="Checkstyle Report"
> > href="checkstylereport/checkstylereport.html"
> > description="Checkstyle Report"/>
> > <coverage label="Coverage Report"
> > href="jcoverage/index.html"
> > description="Coverage Report"/>
> > <logmessages label="Logmessages"
> > href="messages/logmessages.html"
> > description="LogMessage Report"/>
> > ....
> > ....
> > However I may/may not have
> > directories/folders-jcoverage or messages etc. i.e
> I
> > will know their presence only at the run time.
> >
> > So is there any way to check the presence of a
> > directory or file and then follow up the site.xml
> > file.
>
> There are two options:
>
> 1 - if the report is not done, add a page in it's
> plac eindicating it
> was not generated
>
> 2 - generate site.xml before running Forrest with
> only the needed items
>
> 3 - use a book.xml file in the report dir that
> contains only the
> generated reports
>
> --
> Nicola Ken Barozzi
> nicolaken@apache.org
> - verba volant, scripta manent -
> (discussions get forgotten, just code remains)
>
---------------------------------------------------------------------
>
>
__________________________________
Do you Yahoo!?
New and Improved Yahoo! Mail - 100MB free storage!
http://promotions.yahoo.com/new_mail
Re: How to use a conditional/loop within site.xml?
Posted by Nicola Ken Barozzi <ni...@apache.org>.
Angeshwar Deepak wrote:
> Hi,
>
> In my site.xml I have something like this
>
> ....
> ....
> <about label="Juna">
> <level2 label="component">
> <checkstyle label="Checkstyle Report"
> href="checkstylereport/checkstylereport.html"
> description="Checkstyle Report"/>
> <coverage label="Coverage Report"
> href="jcoverage/index.html"
> description="Coverage Report"/>
> <logmessages label="Logmessages"
> href="messages/logmessages.html"
> description="LogMessage Report"/>
> ....
> ....
> However I may/may not have
> directories/folders-jcoverage or messages etc. i.e I
> will know their presence only at the run time.
>
> So is there any way to check the presence of a
> directory or file and then follow up the site.xml
> file.
There are two options:
1 - if the report is not done, add a page in it's plac eindicating it
was not generated
2 - generate site.xml before running Forrest with only the needed items
3 - use a book.xml file in the report dir that contains only the
generated reports
--
Nicola Ken Barozzi nicolaken@apache.org
- verba volant, scripta manent -
(discussions get forgotten, just code remains)
---------------------------------------------------------------------