Changeset 1152

Show
Ignore:
Timestamp:
11/07/08 00:05:11 (2 months ago)
Author:
laurentj
Message:

added draft of schema for different xml file to describe module, plugin, update and project

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/lib/jelix/docs/ns/module.rng

    r386 r1152  
    55    > 
    66 
     7   <include href="item_infos.rng" /> 
     8 
    79   <start> 
    810      <element name="module"> 
    9          <empty /> <!-- not defined for the moment --> 
     11         <ref name="info" /> 
     12         <ref name="notes" /> 
     13         <ref name="dependencies" /> 
    1014      </element> 
    1115   </start> 
  • trunk/lib/jelix/docs/ns/plugin.rng

    r386 r1152  
    55    > 
    66 
     7 
     8   <include href="item_infos.rng" /> 
     9 
    710   <start> 
    811      <element name="plugin"> 
    9          <empty /> <!-- not defined for the moment --> 
     12         <ref name="info" /> 
     13         <ref name="notes" /> 
     14         <ref name="dependencies" /> 
    1015      </element> 
    1116   </start> 
    1217 
     18 
    1319</grammar> 
  • trunk/lib/jelix/docs/ns/project.rng

    r386 r1152  
    55    > 
    66 
     7   <include href="item_infos.rng"> 
     8      <define name="dependencies"> 
     9         <element name="dependencies"> 
     10            <element name="jelix"> 
     11               <attribute name="maxversion" /> 
     12               <attribute name="minversion" /> 
     13            </element> 
     14         </element> 
     15      </define> 
     16   </include> 
     17 
    718   <start> 
    819      <element name="project"> 
    9          <empty /> <!-- not defined for the moment --> 
     20         <ref name="info" /> 
     21         <ref name="notes" /> 
     22         <ref name="dependencies" /> 
     23         <ref name="directories"/> 
     24         <ref name="entrypoints"/> 
    1025      </element> 
    1126   </start> 
    1227 
     28 
     29   <define name="directories"> 
     30      <!-- this element contains path of different directories 
     31      this is useful only for IDE or other developement tools 
     32      it is not used by jelix itself --> 
     33      <element name="directories"> 
     34         <!-- following elements should contains a relative path to the application directory --> 
     35         <element name="config"><text/></element> 
     36         <element name="log"><text/></element> 
     37         <element name="var"><text/></element> 
     38         <element name="www"><text/></element> 
     39         <element name="temp"><text/></element> 
     40      </element> 
     41   </define> 
     42    
     43   <define name="entrypoints"> 
     44      <element name="entrypoints"> 
     45         <oneOrMore> 
     46            <element name="entry"> 
     47               <!-- relative path of the php file to the www directory --> 
     48               <attribute name="file" /> 
     49               <!-- relative path of the ini file to the config directory --> 
     50               <attribute name="config" /> 
     51            </element> 
     52         </oneOrMore> 
     53      </element> 
     54   </define> 
     55 
    1356</grammar> 
Download in other formats: Unified Diff Zip Archive