You are viewing a plain text version of this content. The canonical link for it is here.
Posted to slide-dev@jakarta.apache.org by re...@apache.org on 2001/07/27 05:48:09 UTC
cvs commit: jakarta-slide/src/doc webdav-client.xml
remm 01/07/26 20:48:09
Modified: src/doc webdav-client.xml
Log:
- Add some very basic documentation on the WebDAV client : small introduction
+ command list.
Revision Changes Path
1.4 +64 -57 jakarta-slide/src/doc/webdav-client.xml
Index: webdav-client.xml
===================================================================
RCS file: /home/cvs/jakarta-slide/src/doc/webdav-client.xml,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- webdav-client.xml 2001/06/24 22:20:42 1.3
+++ webdav-client.xml 2001/07/27 03:48:08 1.4
@@ -9,63 +9,70 @@
<section name="Introduction">
<p>
-
- </p>
-
- </section>
-
- <section name="Features">
-
- <p>
-
- </p>
-
- </section>
-
- <section name="WebDAV level 2">
-
- <p>
-
- </p>
-
- </section>
-
- <section name="Delta V">
-
- <p>
-
- </p>
-
- </section>
-
- <section name="DASL">
-
- <p>
-
- </p>
-
- </section>
-
- <section name="DAV ACL">
-
- <p>
-
- </p>
-
- </section>
-
- <section name="Other Extensions">
-
- <p>
-
- </p>
-
- </section>
-
- <section name="Links">
-
- <p>
-
+ Slide includes a full featured command-line based WebDAV client, which
+ allows full access to the Slide server using the WebDAV protocol.
+ Although the client is part of the Slide project, it is not tied to the
+ Slide server, and was proven to be interoperable with a wide variety
+ of WebDAV servers from other vendors. The reason why it is part of Slide
+ instead of being fully independent and developed separately is the need
+ to manitain a consistent feature set between the client and the server.
+ For example, if ACL support is added to the server, we will want to also
+ have ACL support in the client to be able to manipulate the ACLs.
+ </p>
+
+ <p>
+ The client supports WebDAV level 2 and WebDAV Access Control Protocol,
+ with support of other WebDAV extensions planned.
+ </p>
+
+ </section>
+
+ <section name="User's Guide">
+
+ <p>
+ The client resides in the "client" subdirectory in the Slide binary
+ distributions. To run it, use the "run" script in the bin directory (the
+ work directory should be the "client" directory).
+ </p>
+
+ </section>
+
+ <section name="Command List">
+
+ <p>
+ <ul>
+ <li><b>options {http_URL|path}</b> Print available http methods</li>
+ <li><b>open [http_URL]</b> Connect to specified URL</li>
+ <li><b>close</b> Close current connection</li>
+ <li><b>exit</b> Exit Slide</li>
+ <li><b>help</b> Print this help message</li>
+ <li><b>lpwd</b> Print local working directory</li>
+ <li><b>lcd [path]</b> Change local working directory</li>
+ <li><b>lls [-lF] [path]</b> List contents of local directory</li>
+ <li><b>pwc</b> Print working collection</li>
+ <li><b>cc [path]</b> Change working collection</li>
+ <li><b>ls [-lF] [path]</b> List contents of collection</li>
+ <li><b>url</b> Print working URL</li>
+ <li><b>status</b> Print latest http status message</li>
+ <li><b>get path [file]</b> Get a resource to a file</li>
+ <li><b>put {URL|file} [path]</b> Put a given file or URL to path</li>
+ <li><b>mkcol path ...</b> Make new collections</li>
+ <li><b>delete path ...</b> Delete resources</li>
+ <li><b>copy source destination</b> Copy resource from source to destination path</li>
+ <li><b>move source destination</b> Move resource from source to destination path</li>
+ <li><b>lock path</b> Lock specified resource</li>
+ <li><b>unlock path</b> Unlock specified resource</li>
+ <li><b>propget path property ...</b> Print value of specified property</li>
+ <li><b>propput path property value</b> Set property with given value</li>
+ <li><b>set URLencode {on|off}</b> Set URL encoding flag, default: on</li>
+ <li><b>set debug {on|off|"level"}</b> Set debug level, default: off</li>
+ <li><b>acl ["path"]</b> Displays the ACL of path</li>
+ <li><b>principalcol ["path"]</b> Displays the principal collection set of path</li>
+ <li><b>grant ["namespace"] "permission" [on "path"] to "principal"</b></li>
+ <li><b>deny ["namespace"] "permission" [on "path"] to "principal"</b></li>
+ <li><b>revoke ["namespace"] "permission" [on "path"] from "principal"</b></li>
+ <li><b>Aliases: help=?, open=connect, ls=dir, pwc=pwd, cc=cd, lls=ldir, copy=cp, move=mv, delete=del=rm, mkcol=mkdir, propget=propfind, propput=proppatch, exit=quit=bye</b></li>
+ </ul>
</p>
</section>