You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@lenya.apache.org by ch...@apache.org on 2005/10/04 21:35:44 UTC
svn commit: r294903 - in /lenya/sandbox/search: ./ src/cocoon/
src/java/org/apache/lenya/ src/modules/lucene/config/
src/webapp/lenya/pubs/default/config/
src/webapp/lenya/pubs/default/java/src/org/apache/lenya/defaultpub/cms/usecases/
src/webapp/lenya...
Author: chestnut
Date: Tue Oct 4 12:35:24 2005
New Revision: 294903
URL: http://svn.apache.org/viewcvs?rev=294903&view=rev
Log:
made some updates to get search working,
separated index into live and authoring indexes
Modified:
lenya/sandbox/search/README-lenya-search
lenya/sandbox/search/src/cocoon/local.blocks.properties
lenya/sandbox/search/src/java/org/apache/lenya/lenya.roles
lenya/sandbox/search/src/modules/lucene/config/index_manager.xconf
lenya/sandbox/search/src/webapp/lenya/pubs/default/config/index_manager_index.xconf
lenya/sandbox/search/src/webapp/lenya/pubs/default/java/src/org/apache/lenya/defaultpub/cms/usecases/Deactivate.java
lenya/sandbox/search/src/webapp/lenya/pubs/default/java/src/org/apache/lenya/defaultpub/cms/usecases/Publish.java
lenya/sandbox/search/src/webapp/lenya/usecases/lucene/usecase.xmap
lenya/sandbox/search/src/webapp/lenya/xslt/lucene/homepage2index.xsl
lenya/sandbox/search/src/webapp/lenya/xslt/lucene/links2index.xsl
lenya/sandbox/search/src/webapp/lenya/xslt/lucene/search2html.xsl
lenya/sandbox/search/src/webapp/lenya/xslt/lucene/search2opensearch.xsl
lenya/sandbox/search/src/webapp/lenya/xslt/lucene/xhtml2index.xsl
Modified: lenya/sandbox/search/README-lenya-search
URL: http://svn.apache.org/viewcvs/lenya/sandbox/search/README-lenya-search?rev=294903&r1=294902&r2=294903&view=diff
==============================================================================
--- lenya/sandbox/search/README-lenya-search (original)
+++ lenya/sandbox/search/README-lenya-search Tue Oct 4 12:35:24 2005
@@ -49,7 +49,10 @@
First, copy the files in the root of the current trunk of lenya.
Second, copy the local.block.properties to the cocoon root and build cocoon.
-Third, clean and rebuild lenya.
+Third, delete the lucene indexes for the default pub:
+ src\webapp\lenya\pubs\default\work\search\lucene\index\authoring\index\*
+ src\webapp\lenya\pubs\default\work\search\lucene\index\live\index\*
+Fourth, clean and rebuild lenya.
U s e
@@ -132,3 +135,5 @@
I will provide a patch to avoid this in a short while, for the experimenting
with external code will be more easy to manage.
+
+* Make other usecases update indexes (edit, delete, rollback, etc)
Modified: lenya/sandbox/search/src/cocoon/local.blocks.properties
URL: http://svn.apache.org/viewcvs/lenya/sandbox/search/src/cocoon/local.blocks.properties?rev=294903&r1=294902&r2=294903&view=diff
==============================================================================
--- lenya/sandbox/search/src/cocoon/local.blocks.properties (original)
+++ lenya/sandbox/search/src/cocoon/local.blocks.properties Tue Oct 4 12:35:24 2005
@@ -20,7 +20,7 @@
# NOTE for Devs: Update this number if this file is being updated.
# Also update the version number within src/targets/init-build.xml
-lenya.blocks.properties.version=220218
+lenya.blocks.properties.version=290647
#------------------------------------------------------------------------------#
# Cocoon Blocks #
@@ -113,7 +113,7 @@
#-----[dependency]: "apples" depends on "forms" (for samples).
include.block.apples=false
#-----[dependency]: "asciiart" is needed by "mail".
-include.block.asciiart=false
+include.block.asciiart=true
#-----[dependency]: "axis" is needed by "scratchpad".
include.block.axis=false
#-----[dependency]: "cron" is needed by "scratchpad".
@@ -126,7 +126,7 @@
include.block.faces=false
#-----[dependency]: "forms" depends on "xsp" (for samples).
#-----[dependency]: "forms" is needed by "apples", "javaflow", "lucene", "ojb", "petstore", "tour".
-include.block.forms=true
+#include.block.forms=false
#-----[dependency]: "javaflow" depends on "forms", "ojb".
include.block.javaflow=false
include.block.jcr=true
@@ -135,7 +135,7 @@
include.block.jms=false
include.block.linotype=false
#-----[dependency]: "mail" depends on "asciiart".
-include.block.mail=false
+include.block.mail=true
include.block.midi=false
#-----[dependency]: "ojb" depends on "databases" (for samples), "forms" (for samples), "hsqldb" (for samples).
#-----[dependency]: "ojb" is needed by "javaflow".
Modified: lenya/sandbox/search/src/java/org/apache/lenya/lenya.roles
URL: http://svn.apache.org/viewcvs/lenya/sandbox/search/src/java/org/apache/lenya/lenya.roles?rev=294903&r1=294902&r2=294903&view=diff
==============================================================================
--- lenya/sandbox/search/src/java/org/apache/lenya/lenya.roles (original)
+++ lenya/sandbox/search/src/java/org/apache/lenya/lenya.roles Tue Oct 4 12:35:24 2005
@@ -39,7 +39,7 @@
XML snippet which is then automatically passed to the service's
configure() method at initialization.
- $Id: lenya.roles 234485 2005-08-22 13:06:26Z andreas $
+ $Id: lenya.roles 290476 2005-09-20 15:44:16Z andreas $
-->
<!DOCTYPE role-list [
@@ -124,7 +124,7 @@
<role name="org.apache.lenya.workflow.WorkflowManager"
shorthand="workflow-manager"
- default-class="org.apache.lenya.cms.workflow.LenyaWorkflowManager"/>
+ default-class="org.apache.lenya.workflow.impl.WorkflowManagerImpl"/>
<role name="org.apache.lenya.cms.site.usecases.LinkRewriter"
shorthand="link-rewriter"
@@ -169,6 +169,14 @@
<role name="org.apache.lenya.cms.repository.RepositoryManager"
shorthand="repository-manager"
default-class="org.apache.lenya.cms.repository.RepositoryManagerImpl"/>
+
+ <role name="org.apache.lenya.cms.publication.PublicationManager"
+ shorthand="publication-manager"
+ default-class="org.apache.lenya.cms.publication.PublicationManagerImpl"/>
+
+ <role name="org.apache.lenya.notification.Notifier"
+ shorthand="notifier"
+ default-class="org.apache.lenya.notification.DefaultNotifier"/>
<role name="org.apache.lenya.cms.repository.NodeFactory"
shorthand="node-factory"
Modified: lenya/sandbox/search/src/modules/lucene/config/index_manager.xconf
URL: http://svn.apache.org/viewcvs/lenya/sandbox/search/src/modules/lucene/config/index_manager.xconf?rev=294903&r1=294902&r2=294903&view=diff
==============================================================================
--- lenya/sandbox/search/src/modules/lucene/config/index_manager.xconf (original)
+++ lenya/sandbox/search/src/modules/lucene/config/index_manager.xconf Tue Oct 4 12:35:24 2005
@@ -27,33 +27,6 @@
<!-- ALL indexes (BE CAREFUL: Change the directory attribute) -->
<indexes>
-
- <!--
- id attribute : the index id
- defaultAnalyzer: the id of the default analyzer (registered in AnalyzerManager)
- directory: the location of the physical index
- <index id="research" analyzer="analyzer_research" directory="/homr/robert/Projects/lenya-1.4.x/index">
- <structure>
- -->
- <!--
- type text: tokenized , indexed (with the additional attribute "storeText" : stored/ unstored)
- type keyword: no tokenized , indexed, stored
- type date = type keyword but for specific date type
- -->
- <!--
- <field id="title" type="text" storetext="true"/>
- <field id="author" type="text"/>
- <field id="description_fr" type="text" storetext="true"/>
- <field id="description_en" type="text" storetext="true"/>
- <field id="date" type="date" dateformat="yyyy-MM-dd"/>
- <field id="subject" type="keyword"/>
- <field id="level" type="keyword"/>
- <field id="type" type="keyword" />
- <field id="format" type="keyword" />
- <field id="topic" type="keyword" />
- </structure>
- </index>
- -->
<!-- STANDARD HTML INDEX -->
<index id="HTML" analyzer="stopword_en" directory="/home/robert/Projects/lenya-1.4.x/index/" >
Modified: lenya/sandbox/search/src/webapp/lenya/pubs/default/config/index_manager_index.xconf
URL: http://svn.apache.org/viewcvs/lenya/sandbox/search/src/webapp/lenya/pubs/default/config/index_manager_index.xconf?rev=294903&r1=294902&r2=294903&view=diff
==============================================================================
--- lenya/sandbox/search/src/webapp/lenya/pubs/default/config/index_manager_index.xconf (original)
+++ lenya/sandbox/search/src/webapp/lenya/pubs/default/config/index_manager_index.xconf Tue Oct 4 12:35:24 2005
@@ -15,16 +15,26 @@
limitations under the License.
-->
- <xconf xpath="/cocoon/index_manager/indexes" remove="/cocoon/index_manager/indexes/index" unless="/cocoon/index_manager/indexes/index[@id = 'default']">
-
- <index id="default" analyzer="stopword_en" directory="/home/robert/Projects/lenya-1.4.x/build/lenya/webapp/lenya/pubs/default/work/lucene/index" >
- <structure>
- <field id="url" type="keyword" />
- <field id="title" type="text" storetext="true"/>
- <field id="description" type="text" storetext="true"/>
- <field id="subject" type="keyword" storetext="true" />
- <field id="body" type="text" storetext="true"/>
- </structure>
- </index>
+ <xconf xpath="/cocoon/index_manager/indexes" remove="/cocoon/index_manager/indexes/index" unless="/cocoon/index_manager/indexes/index[@id = 'default-live' or @id = 'default-authoring']">
+
+ <index id="default-live" analyzer="stopword_en" directory="build/lenya/webapp/lenya/pubs/default/work/search/lucene/index/live/index" >
+ <structure>
+ <field id="url" type="keyword" />
+ <field id="title" type="text" storetext="true"/>
+ <field id="description" type="text" storetext="true"/>
+ <field id="subject" type="keyword" storetext="true" />
+ <field id="body" type="text" storetext="true"/>
+ </structure>
+ </index>
+
+ <index id="default-authoring" analyzer="stopword_en" directory="build/lenya/webapp/lenya/pubs/default/work/search/lucene/index/authoring/index" >
+ <structure>
+ <field id="url" type="keyword" />
+ <field id="title" type="text" storetext="true"/>
+ <field id="description" type="text" storetext="true"/>
+ <field id="subject" type="keyword" storetext="true" />
+ <field id="body" type="text" storetext="true"/>
+ </structure>
+ </index>
</xconf>
Modified: lenya/sandbox/search/src/webapp/lenya/pubs/default/java/src/org/apache/lenya/defaultpub/cms/usecases/Deactivate.java
URL: http://svn.apache.org/viewcvs/lenya/sandbox/search/src/webapp/lenya/pubs/default/java/src/org/apache/lenya/defaultpub/cms/usecases/Deactivate.java?rev=294903&r1=294902&r2=294903&view=diff
==============================================================================
--- lenya/sandbox/search/src/webapp/lenya/pubs/default/java/src/org/apache/lenya/defaultpub/cms/usecases/Deactivate.java (original)
+++ lenya/sandbox/search/src/webapp/lenya/pubs/default/java/src/org/apache/lenya/defaultpub/cms/usecases/Deactivate.java Tue Oct 4 12:35:24 2005
@@ -40,7 +40,7 @@
/**
* Deactivate usecase handler.
*
- * @version $Id: Deactivate.java 233165 2005-08-17 12:54:06Z andreas $
+ * @version $Id: Deactivate.java 264805 2005-08-30 16:20:15Z andreas $
*/
public class Deactivate extends DocumentUsecase implements DocumentVisitor {
Modified: lenya/sandbox/search/src/webapp/lenya/pubs/default/java/src/org/apache/lenya/defaultpub/cms/usecases/Publish.java
URL: http://svn.apache.org/viewcvs/lenya/sandbox/search/src/webapp/lenya/pubs/default/java/src/org/apache/lenya/defaultpub/cms/usecases/Publish.java?rev=294903&r1=294902&r2=294903&view=diff
==============================================================================
--- lenya/sandbox/search/src/webapp/lenya/pubs/default/java/src/org/apache/lenya/defaultpub/cms/usecases/Publish.java (original)
+++ lenya/sandbox/search/src/webapp/lenya/pubs/default/java/src/org/apache/lenya/defaultpub/cms/usecases/Publish.java Tue Oct 4 12:35:24 2005
@@ -26,9 +26,15 @@
import java.util.Map;
import org.apache.avalon.framework.service.ServiceSelector;
+import org.apache.cocoon.components.ContextHelper;
+import org.apache.cocoon.environment.Request;
+import org.apache.lenya.ac.Identifiable;
+import org.apache.lenya.ac.User;
import org.apache.lenya.cms.publication.Document;
+import org.apache.lenya.cms.publication.DocumentBuildException;
import org.apache.lenya.cms.publication.DocumentIdentityMap;
import org.apache.lenya.cms.publication.DocumentManager;
+import org.apache.lenya.cms.publication.Proxy;
import org.apache.lenya.cms.publication.Publication;
import org.apache.lenya.cms.publication.PublicationException;
import org.apache.lenya.cms.publication.util.DocumentVisitor;
@@ -42,6 +48,9 @@
import org.apache.lenya.cms.usecase.UsecaseException;
import org.apache.lenya.cms.usecase.scheduling.UsecaseScheduler;
import org.apache.lenya.cms.workflow.WorkflowUtil;
+import org.apache.lenya.notification.Message;
+import org.apache.lenya.notification.NotificationException;
+import org.apache.lenya.notification.NotificationUtil;
import org.apache.lenya.workflow.WorkflowException;
import org.apache.excalibur.source.SourceResolver;
@@ -50,15 +59,18 @@
/**
* Publish usecase handler.
*
- * @version $Id: Publish.java 233165 2005-08-17 12:54:06Z andreas $
+ * @version $Id: Publish.java 290693 2005-09-21 13:32:31Z andreas $
*/
public class Publish extends DocumentUsecase implements DocumentVisitor {
+ protected static final String MESSAGE_SUBJECT = "notification-message";
+ protected static final String MESSAGE_DOCUMENT_PUBLISHED = "document-published";
protected static final String MISSING_DOCUMENTS = "missingDocuments";
protected static final String SUBTREE = "subtree";
protected static final String ALLOW_SINGLE_DOCUMENT = "allowSingleDocument";
protected static final String SCHEDULE = "schedule";
protected static final String SCHEDULE_TIME = "schedule.time";
+ protected static final String SEND_NOTIFICATION = "sendNotification";
/**
* @see org.apache.lenya.cms.usecase.AbstractUsecase#initParameters()
@@ -69,6 +81,8 @@
Date now = new GregorianCalendar().getTime();
DateFormat format = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
setParameter(SCHEDULE_TIME, format.format(now));
+
+ setParameter(SEND_NOTIFICATION, Boolean.TRUE);
}
/**
@@ -245,7 +259,13 @@
resolver = (SourceResolver) this.manager.lookup(SourceResolver.ROLE);
source = resolver.resolveURI("cocoon://core/lucene/index.xml");
- InputSource xmlInputSource = org.apache.cocoon.components.source.SourceUtil.getInputSource(source);
+ InputSource xmlInputSource = org.apache.cocoon.components.source.SourceUtil.getInputSource(source);
+
+ boolean notify = Boolean.valueOf(getBooleanCheckboxParameter(SEND_NOTIFICATION))
+ .booleanValue();
+ if (notify) {
+ sendNotification(authoringDocument);
+ }
} catch (Exception e) {
throw new RuntimeException(e);
@@ -260,6 +280,34 @@
this.manager.release(documentManager);
}
}
+ }
+
+ protected void sendNotification(Document authoringDocument) throws DocumentBuildException,
+ NotificationException {
+ User sender = getSession().getUnitOfWork().getIdentity().getUser();
+ Identifiable[] recipients = { sender };
+ Document liveVersion = getDocumentIdentityMap().getAreaVersion(authoringDocument,
+ Publication.LIVE_AREA);
+
+ String url;
+
+ Proxy proxy = liveVersion.getPublication().getProxy(liveVersion, false);
+ if (proxy != null) {
+ url = proxy.getURL(liveVersion);
+ } else {
+ Request request = ContextHelper.getRequest(this.context);
+ final String serverUrl = "http://" + request.getServerName() + ":"
+ + request.getServerPort();
+ final String webappUrl = liveVersion.getCanonicalWebappURL();
+ url = serverUrl + request.getContextPath() + webappUrl;
+ }
+ String[] params = { url };
+ Message message = new Message(MESSAGE_SUBJECT,
+ new String[0],
+ MESSAGE_DOCUMENT_PUBLISHED,
+ params);
+
+ NotificationUtil.notify(this.manager, recipients, sender, message);
}
/**
Modified: lenya/sandbox/search/src/webapp/lenya/usecases/lucene/usecase.xmap
URL: http://svn.apache.org/viewcvs/lenya/sandbox/search/src/webapp/lenya/usecases/lucene/usecase.xmap?rev=294903&r1=294902&r2=294903&view=diff
==============================================================================
--- lenya/sandbox/search/src/webapp/lenya/usecases/lucene/usecase.xmap (original)
+++ lenya/sandbox/search/src/webapp/lenya/usecases/lucene/usecase.xmap Tue Oct 4 12:35:24 2005
@@ -34,18 +34,12 @@
<map:pipelines>
- <map:pipeline>
- <map:match pattern="modules/*/**">
- <map:mount uri-prefix="modules/{1}/" src="context://lenya/modules/{1}/sitemap.xmap" check-reload="true" reload-method="synchron"/>
- </map:match>
- </map:pipeline>
-
<map:pipeline>
<map:match pattern="opensearch.xml">
<!-- TODO: implement the opensearch results to make the search results available for an external app -->
<map:generate type="search">
- <map:parameter name="index" value="{realpath://lenya/pubs/{page-envelope:publication-id}/work/lucene/index}"/>
+ <map:parameter name="index" value="{realpath://lenya/pubs/{page-envelope:publication-id}/work/search/lucene/index}"/>
</map:generate>
<map:transform src="fallback://lenya/xslt/lucene/search2opensearch.xsl">
@@ -88,18 +82,17 @@
</map:match>
<map:match pattern="search.xml">
- <map:generate type="search">
- <map:parameter name="index" value="{realpath://lenya/pubs/{page-envelope:publication-id}/work/lucene/index}"/>
- </map:generate>
-
- <map:transform src="fallback://lenya/xslt/lucene/search2html.xsl">
- <map:parameter name="url" value="{page-envelope:document-url}"/>
- <map:parameter name="area" value="{page-envelope:area}"/>
- <map:parameter name="pub" value="{page-envelope:publication-id}"/>
- <map:parameter name="root" value="{page-envelope:context-prefix}/{page-envelope:publication-id}/{page-envelope:area}"/>
- </map:transform>
+ <map:generate type="search">
+ <map:parameter name="index" value="{realpath://lenya/pubs/{page-envelope:publication-id}/work/search/lucene/index/{page-envelope:area}/index}"/>
+ </map:generate>
+ <map:transform src="fallback://lenya/xslt/lucene/search2html.xsl">
+ <map:parameter name="url" value="{page-envelope:document-url}"/>
+ <map:parameter name="area" value="{page-envelope:area}"/>
+ <map:parameter name="pub" value="{page-envelope:publication-id}"/>
+ <map:parameter name="root" value="{page-envelope:context-prefix}/{page-envelope:publication-id}/{page-envelope:area}"/>
+ </map:transform>
- <map:transform type="cinclude"/>
+ <map:transform type="cinclude"/>
<map:transform src="fallback://xslt/page2xhtml.xsl">
<map:parameter name="root" value="{page-envelope:context-prefix}/{page-envelope:publication-id}/{page-envelope:area}"/>
@@ -122,12 +115,26 @@
<map:part src="fallback://content/{page-envelope:area}/{page-envelope:document-id}/index_{page-envelope:document-language}.xml"/>
</map:aggregate>
- <map:transform src="fallback://lenya/xslt/lucene/{page-envelope:document-type}2index.xsl">
- <map:parameter name="index" value="{page-envelope:publication-id}"/>
- <map:parameter name="action" value="index"/>
- <map:parameter name="url" value="{request:requestURI}"/>
- <map:parameter name="id" value="{page-envelope:document-url}"/>
- </map:transform>
+
+ <map:select type="request-parameter">
+ <map:parameter name="parameter-name" value="lenya.usecase"/>
+ <map:when test="workflow.publish">
+ <map:transform src="fallback://lenya/xslt/lucene/{page-envelope:document-type}2index.xsl">
+ <map:parameter name="index" value="{page-envelope:publication-id}-live"/>
+ <map:parameter name="action" value="index"/>
+ <map:parameter name="url" value="{request:requestURI}"/>
+ <map:parameter name="id" value="{page-envelope:document-url}"/>
+ </map:transform>
+ </map:when>
+ <map:otherwise>
+ <map:transform src="fallback://lenya/xslt/lucene/{page-envelope:document-type}2index.xsl">
+ <map:parameter name="index" value="{page-envelope:publication-id}-authoring"/>
+ <map:parameter name="action" value="index"/>
+ <map:parameter name="url" value="{request:requestURI}"/>
+ <map:parameter name="id" value="{page-envelope:document-url}"/>
+ </map:transform>
+ </map:otherwise>
+ </map:select>
<map:transform type="index2"/>
<map:serialize type="xml"/>
@@ -140,13 +147,26 @@
<map:part src="fallback://content/{page-envelope:area}/{page-envelope:document-id}/index_{page-envelope:document-language}.xml.meta"/>
<map:part src="fallback://content/{page-envelope:area}/{page-envelope:document-id}/index_{page-envelope:document-language}.xml"/>
</map:aggregate>
-
- <map:transform src="fallback://lenya/xslt/lucene/{page-envelope:document-type}2index.xsl">
- <map:parameter name="index" value="{page-envelope:publication-id}"/>
- <map:parameter name="action" value="delete"/>
- <map:parameter name="url" value="{request:requestURI}"/>
- <map:parameter name="id" value="{page-envelope:document-url}"/>
- </map:transform>
+
+ <map:select type="request-parameter">
+ <map:parameter name="parameter-name" value="lenya.usecase"/>
+ <map:when test="workflow.deactivate">
+ <map:transform src="fallback://lenya/xslt/lucene/{page-envelope:document-type}2index.xsl">
+ <map:parameter name="index" value="{page-envelope:publication-id}-live"/>
+ <map:parameter name="action" value="delete"/>
+ <map:parameter name="url" value="{request:requestURI}"/>
+ <map:parameter name="id" value="{page-envelope:document-url}"/>
+ </map:transform>
+ </map:when>
+ <map:otherwise>
+ <map:transform src="fallback://lenya/xslt/lucene/{page-envelope:document-type}2index.xsl">
+ <map:parameter name="index" value="{page-envelope:publication-id}-authoring"/>
+ <map:parameter name="action" value="delete"/>
+ <map:parameter name="url" value="{request:requestURI}"/>
+ <map:parameter name="id" value="{page-envelope:document-url}"/>
+ </map:transform>
+ </map:otherwise>
+ </map:select>
<map:transform type="index2"/>
<map:serialize type="xml"/>
Modified: lenya/sandbox/search/src/webapp/lenya/xslt/lucene/homepage2index.xsl
URL: http://svn.apache.org/viewcvs/lenya/sandbox/search/src/webapp/lenya/xslt/lucene/homepage2index.xsl?rev=294903&r1=294902&r2=294903&view=diff
==============================================================================
--- lenya/sandbox/search/src/webapp/lenya/xslt/lucene/homepage2index.xsl (original)
+++ lenya/sandbox/search/src/webapp/lenya/xslt/lucene/homepage2index.xsl Tue Oct 4 12:35:24 2005
@@ -15,7 +15,7 @@
limitations under the License.
-->
<!-- CVS $Id: search2html.xsl 47285 2004-09-27 12:52:44Z cziegeler $ -->
-<xsl:stylesheet
+<xsl:stylesheet version="1.0"
xmlns="http://www.w3.org/1999/xhtml"
xmlns:lucene="http://apache.org/cocoon/lucene/1.0"
xmlns:dc="http://purl.org/dc/elements/1.1/"
Modified: lenya/sandbox/search/src/webapp/lenya/xslt/lucene/links2index.xsl
URL: http://svn.apache.org/viewcvs/lenya/sandbox/search/src/webapp/lenya/xslt/lucene/links2index.xsl?rev=294903&r1=294902&r2=294903&view=diff
==============================================================================
--- lenya/sandbox/search/src/webapp/lenya/xslt/lucene/links2index.xsl (original)
+++ lenya/sandbox/search/src/webapp/lenya/xslt/lucene/links2index.xsl Tue Oct 4 12:35:24 2005
@@ -15,7 +15,7 @@
limitations under the License.
-->
<!-- CVS $Id: search2html.xsl 47285 2004-09-27 12:52:44Z cziegeler $ -->
-<xsl:stylesheet
+<xsl:stylesheet version="1.0"
xmlns="http://www.w3.org/1999/xhtml"
xmlns:lucene="http://apache.org/cocoon/lucene/1.0"
xmlns:dc="http://purl.org/dc/elements/1.1/"
Modified: lenya/sandbox/search/src/webapp/lenya/xslt/lucene/search2html.xsl
URL: http://svn.apache.org/viewcvs/lenya/sandbox/search/src/webapp/lenya/xslt/lucene/search2html.xsl?rev=294903&r1=294902&r2=294903&view=diff
==============================================================================
--- lenya/sandbox/search/src/webapp/lenya/xslt/lucene/search2html.xsl (original)
+++ lenya/sandbox/search/src/webapp/lenya/xslt/lucene/search2html.xsl Tue Oct 4 12:35:24 2005
@@ -15,7 +15,7 @@
limitations under the License.
-->
<!-- CVS $Id: search2html.xsl 47285 2004-09-27 12:52:44Z cziegeler $ -->
-<xsl:stylesheet
+<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:search="http://apache.org/cocoon/search/1.0"
xmlns:xhtml="http://www.w3.org/1999/xhtml"
@@ -30,10 +30,10 @@
<xsl:template match="search:results">
<cmsbody>
- <cinclude:include src="cocoon:/modules/sitetree/{$pub}/{$area}/breadcrumb{$url}.xml"/>
- <cinclude:include src="cocoon:/modules/sitetree/{$pub}/{$area}/menu{$url}.xml"/>
- <cinclude:include src="cocoon:/modules/sitetree/{$pub}/{$area}/tabs{$url}.xml"/>
- <cinclude:include src="cocoon:/modules/sitetree/{$pub}/{$area}/search{$url}.xml"/>
+ <cinclude:include src="cocoon://modules/sitetree/{$pub}/{$area}/breadcrumb{$url}.xml"/>
+ <cinclude:include src="cocoon://modules/sitetree/{$pub}/{$area}/menu{$url}.xml"/>
+ <cinclude:include src="cocoon://modules/sitetree/{$pub}/{$area}/tabs{$url}.xml"/>
+ <cinclude:include src="cocoon://modules/sitetree/{$pub}/{$area}/search{$url}.xml"/>
<xhtml:div id="body">
<xsl:apply-templates/>
</xhtml:div>
@@ -94,7 +94,7 @@
<xsl:template match="search:hit">
<li>
<h2>Score: <xsl:value-of select="format-number( @score, '### %' )"/> Rank: <xsl:value-of select="@rank"/></h2>
- <p><a href="{@uri}"><xsl:value-of select="@uri"/></a></p>
+ <p><a href="{$root}{search:field[@name='uid']}"><xsl:value-of select="search:field[@name='title']"/></a></p>
</li>
</xsl:template>
Modified: lenya/sandbox/search/src/webapp/lenya/xslt/lucene/search2opensearch.xsl
URL: http://svn.apache.org/viewcvs/lenya/sandbox/search/src/webapp/lenya/xslt/lucene/search2opensearch.xsl?rev=294903&r1=294902&r2=294903&view=diff
==============================================================================
--- lenya/sandbox/search/src/webapp/lenya/xslt/lucene/search2opensearch.xsl (original)
+++ lenya/sandbox/search/src/webapp/lenya/xslt/lucene/search2opensearch.xsl Tue Oct 4 12:35:24 2005
@@ -15,7 +15,7 @@
limitations under the License.
-->
<!-- CVS $Id: search2html.xsl 47285 2004-09-27 12:52:44Z cziegeler $ -->
-<xsl:stylesheet
+<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:search="http://apache.org/cocoon/search/1.0"
xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/"
Modified: lenya/sandbox/search/src/webapp/lenya/xslt/lucene/xhtml2index.xsl
URL: http://svn.apache.org/viewcvs/lenya/sandbox/search/src/webapp/lenya/xslt/lucene/xhtml2index.xsl?rev=294903&r1=294902&r2=294903&view=diff
==============================================================================
--- lenya/sandbox/search/src/webapp/lenya/xslt/lucene/xhtml2index.xsl (original)
+++ lenya/sandbox/search/src/webapp/lenya/xslt/lucene/xhtml2index.xsl Tue Oct 4 12:35:24 2005
@@ -1,5 +1,5 @@
<?xml version="1.0"?>
-<xsl:stylesheet
+<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:xhtml="http://www.w3.org/1999/xhtml"
xmlns:lucene="http://apache.org/cocoon/lucene/1.0"
---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@lenya.apache.org
For additional commands, e-mail: commits-help@lenya.apache.org