[Yanel-commits] rev 48705 - in public/yanel/trunk/src/realms/yanel-website/content: . 94373935-d97d-4f05-94f2-57d51e8904a8.yarep

guillaume at wyona.com guillaume at wyona.com
Mon Apr 12 10:48:54 CEST 2010


Author: guillaume
Date: 2010-04-12 10:48:54 +0200 (Mon, 12 Apr 2010)
New Revision: 48705

Modified:
   public/yanel/trunk/src/realms/yanel-website/content/94373935-d97d-4f05-94f2-57d51e8904a8
   public/yanel/trunk/src/realms/yanel-website/content/94373935-d97d-4f05-94f2-57d51e8904a8.yarep/meta
Log:
More docs on the various resource-types.xml files,
 cf. the end of http://lists.wyona.org/pipermail/yanel-development/2010-April/004696.html


Modified: public/yanel/trunk/src/realms/yanel-website/content/94373935-d97d-4f05-94f2-57d51e8904a8
===================================================================
--- public/yanel/trunk/src/realms/yanel-website/content/94373935-d97d-4f05-94f2-57d51e8904a8	2010-04-12 08:45:51 UTC (rev 48704)
+++ public/yanel/trunk/src/realms/yanel-website/content/94373935-d97d-4f05-94f2-57d51e8904a8	2010-04-12 08:48:54 UTC (rev 48705)
@@ -1,72 +1,84 @@
-<?xml version="1.0"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html>
+<head>
+<title>Untitled document</title>
+</head>
+<body>
+<h1>Configuration of resource-types.xml</h1>
+<p>Resource-types are not only the building blocks of Yanel itself, but also the building blocks of a Yanel application.</p>
+<p>That's why there are several places where resource-types can be added:</p>
+<ol>
+<li>for your project-specific resource-types: in the resource-types.xml file under the same directory as your realm configuration file (e.g. realm.xml)</li>
+<li>[advanced usage:] for resource-types used by many of your projects (and that are maybe even enhancing Yanel in general but are for various reasons not available by default): in the local.resource-types.xml file under your Yanel local configuration directory (usually $YANEL_HOME/conf/local/)</li>
+<li>[only useful to developers with commit rights on Yanel:] for resource-types bundled with Yanel by default: in $YANEL_HOME/conf/resource-types.xml</li>
+</ol>
+<h2><em>Optional</em> project-specific resource-types.xml</h2>
+<p><em><strong>Important: </strong></em>This file is not mandatory, so it being not found will trigger no error message: please be careful naming it correctly and placing it in the right directory (see details above).</p>
+<p><em>Note: </em>In this file the paths are really relative to the  directory where the realm configuration file (e.g. realm.xml) is, not to  the realm directory itself (where build.xml is). So if your project directory layout is for example:</p>
+<pre>build.xml<br />resource-types/<br />    resource-type-1/<br />configuration/<br />    realm.xml<br />    other.realm.xml<br />    resource-types.xml<br /></pre>
+<p>...then your project-specific resource-types.xml file (in the configuration directory) would read:</p>
+<pre>&lt;resource-types xmlns="http://www.wyona.org/yanel/1.0"&gt;<br />  &lt;resource-type src="@REALM_SRC_DIR@/../resource-types/resource-type-1/" compile="true"/&gt;<br />&lt;/resource-types&gt;<br /></pre>
+<h2>Example of project-specific resource-types.xml<br /></h2>
+<pre>&lt;?xml version="1.0"?&gt;<br /><br />&lt;resource-types xmlns="http://www.wyona.org/yanel/1.0"&gt;<br /><br />  &lt;!-- HEADSUP: Make sure to add the trailing slash (/) in the @src attribute! --&gt;<br /><br />  &lt;resource-type src="@REALM_SRC_DIR@/res-types/layoutselector/" compile="true" copy-dir-name="fsr-layoutselector"/&gt;<br />&lt;!--<br />  &lt;resource-type src="/home/michi/src/wyona/public/yanel/contributions/resources/xopus3/" compile="true" copy-dir-name="fsr-xopus3"/&gt;<br />--&gt;<br />&lt;!--<br />  &lt;resource-type src="/Users/michaelwechner/src/wyona/public/yanel/contributions/resources/timetracker/" compile="true"/&gt;<br />--&gt;<br /><br />  &lt;!-- Library is loaded via Maven, see src/realms/welcome-admin/src/build/dependencies.xml --&gt;<br />  &lt;resource-type package="org.wyona.yanel.impl.resources.example" compile="true"/&gt;<br />&lt;/resource-types&gt;<br /><br /></pre>
+<h2>Example of Yanel-wide resource-types.xml<br /></h2>
+<pre>&lt;?xml version="1.0"?&gt;
 
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-  <head>
-    <title>Configuration of resource-types.xml</title>
-  </head>
-  <body>
-    <h1>Configuration of resource-types.xml</h1>
-    <h2>Example</h2>
-    <pre>
-&lt;?xml version="1.0"?>
+&lt;!-- NOTE: The "compile" attribute is true by default --&gt;
+&lt;!-- NOTE: Do not use relative paths to reference resource types, because the paths are not being resolved re the location of (local.)resource-types.xml --&gt;
 
-&lt;!-- NOTE: The "compile" attribute is true by default -->
-&lt;!-- NOTE: Do not use relative paths to reference resource types, because the paths are not being resolved re the location of (local.)resource-types.xml -->
+&lt;resource-types xmlns="http://www.wyona.org/yanel/1.0" version="2008081300"&gt;
 
-&lt;resource-types xmlns="http://www.wyona.org/yanel/1.0" version="2008081300">
+  &lt;changes&gt;
+    &lt;change version="2008081300"&gt;redirect resource type added&lt;/change&gt;
+    &lt;change version="2008041600"&gt;session manager resource type added&lt;/change&gt;
+    &lt;change version="2008041200"&gt;404 resource type added&lt;/change&gt;
+    &lt;change version="2008040400"&gt;policy manager resource type added&lt;/change&gt;
+    &lt;change version="2007112000"&gt;@YANEL_SRC_DIR@ parameter introduced&lt;/change&gt;
+    &lt;change version="2007081500"&gt;timeline resource type added&lt;/change&gt;
+    &lt;change version="2007070100"&gt;user-mgmt resource type added&lt;/change&gt;
+    &lt;change version="2007062900"&gt;data-repo-sitetree resource type added&lt;/change&gt;
+  &lt;/changes&gt;
 
-  &lt;changes>
-    &lt;change version="2008081300">redirect resource type added&lt;/change>
-    &lt;change version="2008041600">session manager resource type added&lt;/change>
-    &lt;change version="2008041200">404 resource type added&lt;/change>
-    &lt;change version="2008040400">policy manager resource type added&lt;/change>
-    &lt;change version="2007112000">@YANEL_SRC_DIR@ parameter introduced&lt;/change>
-    &lt;change version="2007081500">timeline resource type added&lt;/change>
-    &lt;change version="2007070100">user-mgmt resource type added&lt;/change>
-    &lt;change version="2007062900">data-repo-sitetree resource type added&lt;/change>
-  &lt;/changes>
+  &lt;!-- HEADSUP: Make sure to add the trailing slash (/) in the @src attribute! --&gt;
+  &lt;resource-type src="@YANEL_SRC_DIR@/src/contributions/resources/sessionmanager/" compile="true"/&gt;
+  &lt;resource-type src="@YANEL_SRC_DIR@/src/contributions/resources/404/" compile="true"/&gt;
+  &lt;resource-type src="@YANEL_SRC_DIR@/src/contributions/resources/policymanager/" compile="true"/&gt;
+  &lt;resource-type src="@YANEL_SRC_DIR@/src/contributions/resources/timeline/" compile="true"/&gt;
+  &lt;resource-type src="@YANEL_SRC_DIR@/src/contributions/resources/data-repo-sitetree/" compile="true"/&gt;
+  &lt;resource-type src="@YANEL_SRC_DIR@/src/resources/navigation/"                  compile="true"/&gt;
+  &lt;resource-type src="@YANEL_SRC_DIR@/src/resources/translation/"                 compile="true"/&gt;
+  &lt;resource-type package="org.wyona.yanel.impl.resources.node" src="@YANEL_SRC_DIR@/src/resources/file/" compile="true"/&gt;
+  &lt;resource-type src="@YANEL_SRC_DIR@/src/resources/directory/" compile="true" copy-dir-name="yanel-collection"/&gt;
+  &lt;resource-type src="@YANEL_SRC_DIR@/src/resources/add-realm/"                  compile="true"/&gt;
+  &lt;resource-type src="@YANEL_SRC_DIR@/src/resources/odt/"                         compile="true"/&gt;
+  &lt;resource-type src="@YANEL_SRC_DIR@/src/resources/xml/"                         compile="true"/&gt;
+  &lt;resource-type src="@YANEL_SRC_DIR@/src/resources/user-mgmt/"                   compile="true"/&gt;
+  &lt;resource-type src="@YANEL_SRC_DIR@/src/realms/welcome-admin/yanel/resources/show-realms/"                 compile="true"/&gt;
+  &lt;resource-type src="@YANEL_SRC_DIR@/src/realms/welcome-admin/yanel/resources/update-webapp/"                 compile="true"/&gt;
+  &lt;resource-type src="@YANEL_SRC_DIR@/src/resources/testing-control/"             compile="true"/&gt;
+  &lt;resource-type src="@YANEL_SRC_DIR@/src/resources/testing-times/"               compile="true"/&gt;
+  &lt;resource-type src="@YANEL_SRC_DIR@/src/contributions/resources/atom/"          compile="true"/&gt;
+  &lt;resource-type src="@YANEL_SRC_DIR@/src/contributions/resources/atom-entry/"    compile="true"/&gt;
+  &lt;resource-type src="@YANEL_SRC_DIR@/src/contributions/resources/contact-form/"  compile="true"/&gt;
+  &lt;resource-type src="@YANEL_SRC_DIR@/src/contributions/resources/wiki/"          compile="true"/&gt;
+  &lt;resource-type src="@YANEL_SRC_DIR@/src/contributions/resources/zip/"           compile="true"/&gt;
+  &lt;resource-type src="@YANEL_SRC_DIR@/src/contributions/resources/calendar/"      compile="true"/&gt;
+  &lt;resource-type src="@YANEL_SRC_DIR@/src/contributions/resources/resource-creator/"      compile="true"/&gt;
+  &lt;resource-type src="@YANEL_SRC_DIR@/src/contributions/resources/nutch/" compile="true"/&gt;
+  &lt;resource-type src="@YANEL_SRC_DIR@/src/contributions/resources/davcollection/" compile="true"/&gt;
 
-  &lt;!-- HEADSUP: Make sure to add the trailing slash (/) in the @src attribute! -->
-  &lt;resource-type src="@YANEL_SRC_DIR@/src/contributions/resources/sessionmanager/" compile="true"/>
-  &lt;resource-type src="@YANEL_SRC_DIR@/src/contributions/resources/404/" compile="true"/>
-  &lt;resource-type src="@YANEL_SRC_DIR@/src/contributions/resources/policymanager/" compile="true"/>
-  &lt;resource-type src="@YANEL_SRC_DIR@/src/contributions/resources/timeline/" compile="true"/>
-  &lt;resource-type src="@YANEL_SRC_DIR@/src/contributions/resources/data-repo-sitetree/" compile="true"/>
-  &lt;resource-type src="@YANEL_SRC_DIR@/src/resources/navigation/"                  compile="true"/>
-  &lt;resource-type src="@YANEL_SRC_DIR@/src/resources/translation/"                 compile="true"/>
-  &lt;resource-type package="org.wyona.yanel.impl.resources.node" src="@YANEL_SRC_DIR@/src/resources/file/" compile="true"/>
-  &lt;resource-type src="@YANEL_SRC_DIR@/src/resources/directory/" compile="true" copy-dir-name="yanel-collection"/>
-  &lt;resource-type src="@YANEL_SRC_DIR@/src/resources/add-realm/"                  compile="true"/>
-  &lt;resource-type src="@YANEL_SRC_DIR@/src/resources/odt/"                         compile="true"/>
-  &lt;resource-type src="@YANEL_SRC_DIR@/src/resources/xml/"                         compile="true"/>
-  &lt;resource-type src="@YANEL_SRC_DIR@/src/resources/user-mgmt/"                   compile="true"/>
-  &lt;resource-type src="@YANEL_SRC_DIR@/src/realms/welcome-admin/yanel/resources/show-realms/"                 compile="true"/>
-  &lt;resource-type src="@YANEL_SRC_DIR@/src/realms/welcome-admin/yanel/resources/update-webapp/"                 compile="true"/>
-  &lt;resource-type src="@YANEL_SRC_DIR@/src/resources/testing-control/"             compile="true"/>
-  &lt;resource-type src="@YANEL_SRC_DIR@/src/resources/testing-times/"               compile="true"/>
-  &lt;resource-type src="@YANEL_SRC_DIR@/src/contributions/resources/atom/"          compile="true"/>
-  &lt;resource-type src="@YANEL_SRC_DIR@/src/contributions/resources/atom-entry/"    compile="true"/>
-  &lt;resource-type src="@YANEL_SRC_DIR@/src/contributions/resources/contact-form/"  compile="true"/>
-  &lt;resource-type src="@YANEL_SRC_DIR@/src/contributions/resources/wiki/"          compile="true"/>
-  &lt;resource-type src="@YANEL_SRC_DIR@/src/contributions/resources/zip/"           compile="true"/>
-  &lt;resource-type src="@YANEL_SRC_DIR@/src/contributions/resources/calendar/"      compile="true"/>
-  &lt;resource-type src="@YANEL_SRC_DIR@/src/contributions/resources/resource-creator/"      compile="true"/>
-  &lt;resource-type src="@YANEL_SRC_DIR@/src/contributions/resources/nutch/" compile="true"/>
-  &lt;resource-type src="@YANEL_SRC_DIR@/src/contributions/resources/davcollection/" compile="true"/>
+  &lt;resource-type src="@YANEL_SRC_DIR@/src/contributions/resources/pdf/" compile="true" copy-dir-name="yanel-pdf"/&gt;
 
-  &lt;resource-type src="@YANEL_SRC_DIR@/src/contributions/resources/pdf/" compile="true" copy-dir-name="yanel-pdf"/>
+  &lt;resource-type src="@YANEL_SRC_DIR@/src/contributions/resources/yanel-user/" compile="true"/&gt;
 
-  &lt;resource-type src="@YANEL_SRC_DIR@/src/contributions/resources/yanel-user/" compile="true"/>
-
 &lt;!--
-  &lt;resource-type src="/SOME_ABSOLUTE_PATH/contributions/resources/tape/" compile="true"/>
--->
+  &lt;resource-type src="/SOME_ABSOLUTE_PATH/contributions/resources/tape/" compile="true"/&gt;
+--&gt;
 
-  &lt;resource-type package="org.wyona.yanel.impl.resources.redirect" src="@YANEL_SRC_DIR@/src/contributions/resources/redirect/" compile="true"/>
+  &lt;resource-type package="org.wyona.yanel.impl.resources.redirect" src="@YANEL_SRC_DIR@/src/contributions/resources/redirect/" compile="true"/&gt;
 
-&lt;/resource-types>
+&lt;/resource-types&gt;
 
     </pre>
-  </body>
-</html>
+</body>
+</html>
\ No newline at end of file

Modified: public/yanel/trunk/src/realms/yanel-website/content/94373935-d97d-4f05-94f2-57d51e8904a8.yarep/meta
===================================================================
--- public/yanel/trunk/src/realms/yanel-website/content/94373935-d97d-4f05-94f2-57d51e8904a8.yarep/meta	2010-04-12 08:45:51 UTC (rev 48704)
+++ public/yanel/trunk/src/realms/yanel-website/content/94373935-d97d-4f05-94f2-57d51e8904a8.yarep/meta	2010-04-12 08:48:54 UTC (rev 48705)
@@ -1 +1,7 @@
+yarep_size<long>:7712
+yarep_checkinDate<date>:2010-04-12T11:16:27:830+0200
+yarep_lastModifed<long>:1271063787000
 yarep_type<string>:resource
+yarep_checkoutUserID<string>:alice
+yarep_isCheckedOut<boolean>:false
+yarep_checkoutDate<date>:2010-04-12T11:15:35:027+0200



More information about the Yanel-commits mailing list