All files that belong to a specific publication are organized under one directory tree inside the pubs directory. Sometimes it will be helpful to understand what directories and files should be there; especially as long as it will be necessary to dome some tweaks manually on the file because there are no CMS screens yet.

Typically, there will be the following subdirectories:

config

optional

Configuration files

config/*.xconf

optional

XPatch files for cocoon.xconf (to declare input modules etc.)

content

required

Content for your publication

content/rcml

required

Revision Control Information (RCML = Revision Control Markup Language)

content/workflow/history

optional

workflow history files

lenya

required

Override core files (e.g., for use with the fallback module)

xslt

required

Stylesheets

resources/shared/css

required

CSS (Cascading Style Sheet) for your publication

resources/shared/images

required

Put image files and the like here

java/src

optional

Java source files to be compiled as part of the publication

java/lib

optional

Java libs specific to the publication

Note: If you use custom code and libraries in java/lib and java/src, you cannot just copy your publication into the lenya/pubs directory anymore. You need to recompile Lenya together with the publication in that case. Please refer to DeployPublicationHowTo.

Note: For all folders that are not mentioned here it yet has to be discovered what they might be good for. Feel free to add whatever you find out.

OverviewPublicationDirectories (last edited 2009-09-20 23:27:36 by localhost)