Dear Wiki user, You have subscribed to a wiki page or wiki category on "Lenya Wiki" for change notification.
The following page has been changed by JörnNettingsmeier: http://wiki.apache.org/lenya/RandomThingsLearnedWhilePlayingWith1%2e4HEAD The comment on the change is: fixing searching by hand... ------------------------------------------------------------------------------ * It produces an incorrect setting for "templates" in config/publication.xconf. There are two template declarations instead of one, and the first is always "default". Since the first one wins, your new publication will only inherit properties from default unless you remove this line. '''(CHECK: is this still the case with latest SVN?)''' + * It fails to initialize the search indices. See below for a manual set-up. == Overriding global resources == @@ -27, +28 @@ For example, to provide your own samples when a user creates a new document, create <yourpub>/lenya/resources/samples/<resource type>.xml. + == Initializing searching in new publications == + + As mentioned above, the default instantiator currently does not handle the creation of search indices. Whenever you use the Search form, you will get an error: + cause: org.apache.cocoon.components.search.IndexException: message: index <mypub>-<area> doesn't exist + + You need to create those indices manually. Since it is done with a cocoon xpatch file, it can only be done during deployment, i.e. you should make this modification to your external publication directory (as defined in local.build.properties), not to the live copy under "build/lenya/webapps/lenya/pubs/<yourpub>"! + + * cp -r <lenya-source-home>/src/pub/default/config/cocoon-xconf <your-external-pub-directory>/<yourpub>/config + * edit the file config/cocoon-xconf/index_manager_index.xconf, replacing all occurences of '''default''' with '''<yourpub>'''. + * ./build.sh your lenya tree. + + You should now no longer get an error when you try to use the search function. + + However, it seems that the index is empty. I still need to figure out how to trigger the indexer after the indices are created. == Misc == * Is there a fallback mechanism for the "resources" subdir? What I'd like to have is reference a .css, lenya looks in the resources dir of the current publication, and if it's not there, look in the template. Or better yet, concatenate both css files so that I can overload selected style declarations while the rest is taken from the template. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
