Re: External component and forrest site

David Crossley <[email protected]> Wed, 7 Sep 2016 13:07:12 +1000
Newsgroups gmane.text.xml.forrest.devel
Message-ID <[email protected]>
Brian M Dube wrote:
> Sjur Moshagen wrote:
> > Hello all,
> > 
> > As a follow-up on the previous question, here’s another one:
> > 
> > I need to be able to build a static version of the site. This works fine _except_ for this editor thing that I added to $PROJECT_HOME/src/documentation/resources/.
> > 
> > The thing is, that the ant build files are _mimicking_ the xmaps etc, they are not directly using them. And in this case ant is not copying any (?) of the files found in that resources dir except for the one linked to in the html page that contains the editor.

Around line 82 of main/targets/site.xml
it copies only certain project resources, explicitly the images directory.

Perhaps the ability was never completed to copy over certain relevant
other project resources.

> > So:
> > 
> > how can I tell ant that _in this project_ I need to copy everything in resources/x/ to site/x/?

Perhaps this is indicating that this should be in a plugin.
There is a section at the end of each plugin build.xml file,
that shows how to copy over extra resources.

I only found one that utilises that: the output.htmlArea plugin.
(Not sure about the state of that plugin, but at least useful as an example.)

As a plugin would make it easier to apply to various projects.

> I thought I remembered there being a setting to control this. All I'm
> finding now is:
> 
> https://forrest.apache.org/docs_0_100/howto/howto-asf-mirror.html#link
> and
> https://forrest.apache.org/docs_0_100/faq.html#cli-xconf
> 
> Have you already tried that?
> 
> Brian

And if your project uses Forrestbot to deploy, then that might assist
on a per-project level.

http://forrest.apache.org/tools/forrestbot.html#Workstages
discusses using your own "getlocal.get" workstage.

Another way is shown in our "zone" SVN forrest/zone/config/run-forrestbot.sh
which can copy some stuff before invoking forrest.

-David