Hi, if you are working on this, please have a look at http://nagoya.apache.org/bugzilla/show_bug.cgi?id=12154 and http://nagoya.apache.org/bugzilla/show_bug.cgi?id=12158
Michael Upayavira wrote: > > Dear All, > > I would like to do some minor rewriting of the command line Main class, particularly > splitting it into classes: > > 1. org.apache.cocoon.Main: this is the class that is accessed from the command line. >Its > functionality and command line options would remain the same. However, its > functionality would be provided by instantiating: > > 2. org.apache.cocoon.ProgrammaticInterface (or some such name): this would be a > programmatic interface to running Cocoon. To start with, it would just give an >Interface > to the functionality currently provided within the Cocoon command line. So you could > have code such as: > > ProgrammaticInterface cocoon = new ProgrammaticInterface(); > cocoon.setFollowLinks(true); > cocoon.setLogLevel(DEBUG); > cocoon.process(); > > Once that simple split has been done, the second change I'd like to make is to >create an > FTPWritingEnvironment class, and allow the Programmatic Interface (and thus the > command line) to use this. This would allow the command line to generate content and > then send that content by FTP up to a web server. I would code it to use checksums to > prevent unnecessary uploading, thus maintaining a static synchronised version of a > Cocoon driven site on a server that does not directly support Cocoon. > > This for me, being able to publish Cocoon based sites by FTP is a bit of a holy >grail. For > the personal projects I work on, all of which are now based upon Cocoon, I have to >use > cheap servers that cannot run Java, and thus cannot run Cocoon. Therefore, FTP is the > only way. > > Before I start doing anything, I would like to check my proposal out with those on >this > list. > > Upayavira > North London, UK > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, email: [EMAIL PROTECTED] --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, email: [EMAIL PROTECTED]