jeremy 02/02/22 14:18:10
Added: src/scratchpad/webapp/mount/editor/editor/docs welcome.xml
Log:
Whoops, left this out
Revision Changes Path
1.1
xml-cocoon2/src/scratchpad/webapp/mount/editor/editor/docs/welcome.xml
Index: welcome.xml
===================================================================
<?xml version="1.0" encoding="utf-8"?>
<page>
<title><slash-edit/></title>
<content>
<para>
How to use <slash-edit/>
<para>
Top right you see some icons, this is <slash-edit/>'s
toolbar.
</para><para>
<img src="image/dir.gif"/> Gives you a Directory Listing of
your current directory inside your project's 'docs' directory.
</para><para>
<img src="image/new.gif"/> Gives you a form, made from a
template, for you to make a new file in the current directory.
</para><para>
<img src="image/get.gif"/> Gives you a form to edit this file.
</para><para>
<img src="image/view.gif"/> View this file in the editor,
useful for proof reading etc.
</para><para>
There is no Delete function available, though you can
overwrite files.
</para><para>
If you need to make a new directory, add it's name to the path
field when you go to save a file.
</para>
</para>
<para>
To make use of it in your project, I envisage the following:
<para>
You add this to your project sitemap:
<pre>
<map:match pattern="edit**">
<map:mount uri-prefix="edit" src="editor.xmap" check-reload="yes"/>
</map:match>
</pre>
<table>
<tr>
<td colspan="3">You copy to the root of your
project (where the sitemap is) the following:</td>
</tr>
<tr>
<td>  </td> <td>editor.xmap</td>
<td>- the sitemap for the editor</td>
</tr>
<tr>
<td></td> <td>editor</td> <td>- a directory of
the editor's files</td>
</tr>
</table>
</para>
<para>
You make adjustments to the editor.xmap incase your project's files do
not reside in 'docs'.
</para><para>
You make any necessary adjustments to the stylesheets in
editor/stylesheets to cope with the structure of the documents you use in your project
(the samples use cocoon's 'simple-page' style).
</para><para>
You make any stylistic adjustments required to how the editor looks.
</para><para>
You add an appropriate authentication mechanism to protect anything
inside '/edit'.
</para><para>
That's the plan, anyway!
</para>
</para>
<para>
<table>
<tr>
<td colspan="3">Components Used:</td>
</tr>
<tr valign="top">
<td>  </td><td>FileWritingTransformer</td><td>Serialises part of the SAX
stream to disk</td>
</tr>
<tr valign="top">
<td></td><td>DirectoryGenerator</td><td>Generates a
directory listing</td>
</tr>
<tr valign="top">
<td></td><td>FileGenerator</td><td>Generates a SAX
stream from a file</td>
</tr>
<tr valign="top">
<td></td><td>StreamGenerator</td><td>Generates XML by
parsing a named form field in the Request</td>
</tr>
</table>
</para>
<table>
<tr>
<td colspan="4">commands:</td>
</tr>
<tr>
<td>  </td><td>dir</td><td>your-project/edit/<b>dir</b>/path/to/directory/</td><td>gives
you a directory listing</td>
</tr>
<tr valign="top">
<td></td><td>view</td><td>your-project/edit/<b>view</b>/path/to/file</td><td>views
your page within the editor (it is not going to look the same, outside the context of
your project)</td>
</tr>
<tr valign="top">
<td></td><td>get</td><td>your-project/edit/<b>get</b>/path/to/file</td><td>converts
the file into an HTML Form for editing</td>
</tr>
<tr valign="top">
<td></td><td>new</td><td>your-project/edit/<b>new</b>/path/to/file</td><td>gives you a
Form made from a template to make a new file at that location</td>
</tr>
<tr valign="top">
<td></td><td>put</td><td>your-project/edit/<b>put</b></td><td>receives a Form, writing
the contents back to File</td>
</tr>
</table>
</content>
</page>
----------------------------------------------------------------------
In case of troubles, e-mail: [EMAIL PROTECTED]
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]