|
@@ -17,6 +17,55 @@ Some highlights:
|
|
- Jtalk includes a canvas to generate HTML, like [Seaside](http://www.seaside.st)
|
|
- Jtalk includes a canvas to generate HTML, like [Seaside](http://www.seaside.st)
|
|
- Jtalk includes a [jQuery](http://www.jquery.com) binding
|
|
- Jtalk includes a [jQuery](http://www.jquery.com) binding
|
|
|
|
|
|
|
|
+How to commit changes from the web-based IDE
|
|
|
|
+--------------------------------------------
|
|
|
|
+
|
|
|
|
+The Jtalk class browser is abled to commit changes to disk.
|
|
|
|
+The "commit category" button will send a PUT request with the JS code of all classes in the selected class category in a file named js/CATEGORY.js
|
|
|
|
+
|
|
|
|
+The easiest way to enable committing is probably to setup a webdav with Apache.
|
|
|
|
+
|
|
|
|
+The following steps explain how to setup a webdav for Jtalk with Debian, but the setup on OSX and other Linux distros should be similar.
|
|
|
|
+
|
|
|
|
+### Install Apache and enable the dav module
|
|
|
|
+
|
|
|
|
+ apt-get install apache
|
|
|
|
+ a2enmod dav
|
|
|
|
+
|
|
|
|
+### Create a password for the webdav
|
|
|
|
+
|
|
|
|
+ htpasswd -c /etc/apache2/htpasswd-webdav USERNAME
|
|
|
|
+
|
|
|
|
+### Setup the webdav for Jtalk
|
|
|
|
+
|
|
|
|
+Add the following lines to the default vhost (in /etc/apache2/sites-available/default):
|
|
|
|
+
|
|
|
|
+ Alias /jtalk/ "/path/to/jtalk/"
|
|
|
|
+ <Directory "/path/to/jtalk/">
|
|
|
|
+ Options Indexes MultiViews FollowSymLinks
|
|
|
|
+ DirectoryIndex index.html
|
|
|
|
+ AllowOverride None
|
|
|
|
+ Order allow,deny
|
|
|
|
+ allow from all
|
|
|
|
+
|
|
|
|
+ Dav on
|
|
|
|
+
|
|
|
|
+ AuthType Basic
|
|
|
|
+ AuthName "jtalk"
|
|
|
|
+ AuthUserFile /etc/apache2/htpassword-webdav
|
|
|
|
+ <LimitExcept GET OPTIONS>
|
|
|
|
+ Require valid-user
|
|
|
|
+ </LimitExcept>
|
|
|
|
+
|
|
|
|
+ </Directory>
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+Make sure the group www-data has required rights to modify files in the webdav directory.
|
|
|
|
+
|
|
|
|
+### Restart Apache
|
|
|
|
+
|
|
|
|
+ /etc/init.d/apache restart
|
|
|
|
+
|
|
License
|
|
License
|
|
-------
|
|
-------
|
|
|
|
|