diff --git a/gf.cabal b/gf.cabal index 6f8b06ea3..4cbc24a96 100644 --- a/gf.cabal +++ b/gf.cabal @@ -13,7 +13,7 @@ bug-reports: http://code.google.com/p/grammatical-framework/issues/list tested-with: GHC==6.12.3, GHC==7.0.4 data-dir: src -data-files: www/index.html +data-files: www/*.html www/P/*.png www/gfse/*.html www/gfse/*.css diff --git a/src/www/gf-cloud-api.html b/src/www/gf-cloud-api.html new file mode 100644 index 000000000..5549764d1 --- /dev/null +++ b/src/www/gf-cloud-api.html @@ -0,0 +1,116 @@ + +
+
GF Cloud Service API (preliminary)
+The service is available from
+http://cloud.grammaticalframework.org.
+
+Users that have GF installed on their own computer can also
+run the service locally by starting GF with the command gf -server.
+
+
+ +This is preliminary and subject to change! + +
+http://cloud.grammaticalframework.org/grammars/Foods.pgf?command=random
+
+
+might return a result like
+
+
+[{"tree":"Pred (That Pizza) (Very Boring)"}]
+
+
++For more info, see: +
+ +/new command to obtain a
+working directory (which also servces as a session identifier) on the server,
+see below.
+
+/gfshell&dir=...&command=i+Foods.pgf
+ /gfshell&dir=...&command=gr
+ Pred (That Pizza) (Very Boring)
+/new
+ /tmp/gfse.123456.
+ Most of the clouds service commands require that a working directory
+ is specified in the dir parameter.
+ The working directory is persistent, so clients are expected
+ to remember and reuse it. Access to previously
+ uploaded files requires that the same working directory is used.
+ /parse?path=source
+ /cloud?&dir=...&command=upload&path1=source1&path2=source2&...
+ /cloud?&dir=...&command=make&path1=source1&path2=source2&...
+ /cloud?&dir=...&command=download&file=path
+ /cloud?&dir=...&command=ls&ext=.pgf
+ ["Foods.pgf","Letter.pgf"] (list files with the specified extension)
+
+ /cloud?&dir=...&command=rm&file=path
+ /cloud?&dir=...&command=link_directories&newdir=...
+