From 0260a742bc97de9f51029a1fe36a5831c943bc09 Mon Sep 17 00:00:00 2001 From: Peter 'Pita' Martischka Date: Sun, 21 Aug 2011 17:23:04 +0100 Subject: Improved the README --- README.md | 55 ++++++++++++++++++++++++++++--------------------------- 1 file changed, 28 insertions(+), 27 deletions(-) (limited to 'README.md') diff --git a/README.md b/README.md index 232c29c7..bbf00eb1 100644 --- a/README.md +++ b/README.md @@ -1,13 +1,22 @@ +# Our goal is to make collaborative editing the standard on the web + # About Etherpad lite is a really-real time collaborative editor spawned from the Hell fire of Etherpad. We're reusing the well tested Etherpad easysync library to make it really realtime. Etherpad Lite -is based on node.js what makes it much lighter and more stable than the original Etherpad. Our hope -is that this will encourage more users to install a realtime collaborative editor. A smaller and well -documented codebase makes it easier for developers to improve the code. Etherpad Lite is optimized -to be easy embeddable. Look at our [FAQ Page](https://github.com/Pita/etherpad-lite/wiki/FAQ) +is based on node.js ergo is much lighter and more stable than the original Etherpad. Our hope +is that this will encourage more users to use and install a realtime collaborative editor. A smaller, managable and well +documented codebase makes it easier for developers to improve the code and contribute towards the project. + +Etherpad Lite is optimized to be easy embeddable. It provides a [HTTP API](https://github.com/Pita/etherpad-lite/wiki/HTTP-API) +that allows your web application to manage pads, users and groups. +You can use this [PHP Client](https://github.com/TomNomNom/etherpad-lite-client) to work with the API +(If you don't want to use PHP, feel free to create a client for your favourite web development language). +There is also a [jQuery plugin](https://github.com/johnyma22/etherpad-lite-jquery-plugin) that helps you to embed Pads into your website **Online demo**
-Visit to test it live.
You can find the same instance behind a nginx, with ssl and in a subpath here -> [https://pad.pitapoison.de/pad/](https://pad.pitapoison.de/pad/) +Visit to test it live.
You can find the same instance behind a nginx, with ssl and in a subpath here -> [https://pad.pitapoison.de/pad/](https://pad.pitapoison.de/pad/) + +Here is the **[FAQ](https://github.com/Pita/etherpad-lite/wiki/FAQ)** # Etherpad vs Etherpad Lite @@ -30,24 +39,24 @@ Visit to test it live.
You can find the same ins # Installation -# Windows +## Windows 1. Download 2. Extract the file 3. Open the extracted folder and double click `start.bat` -4. Open your web browser and browse to +4. Open your web browser and browse to . You like it? Look at the 'Next Steps' section below -# Linux +## Linux **As root:**
    -
  1. Install all dependencies. We need the sqlite development libraries, gzip, git, curl, libssl develop libraries and python
    apt-get install libsqlite3-dev gzip git-core curl python libssl-dev

  2. +
  3. Install the dependencies. We need the gzip, git, curl, libssl develop libraries and python
    apt-get install gzip git-core curl python libssl-dev

  4. Install node.js
    1. Download the latest 0.4.x node.js release from http://nodejs.org/#download
    2. Extract it with tar xf node-v0.4*
    3. -
    4. move into the node folder cd node-v0.4* and build node with ./configure && make && make install
    5. +
    6. Move into the node folder cd node-v0.4* and build node with ./configure && make && make install
  5. Install npm curl http://npmjs.org/install.sh | sh
  6. @@ -56,25 +65,14 @@ Visit to test it live.
    You can find the same ins **As any user (we recommend creating a separate user called etherpad-lite):**
      -
    1. Move to a folder where you want to install Etherpad Lite. Clone the git repository git clone 'git://github.com/Pita/etherpad-lite.git'
       
    2. -
    3. Install the dependencies with bin/installDeps.sh (if you have problems at this step, look at the section Troubleshooting below)
       
    4. -
    5. Start it with bin/run.sh
       
    6. -
    7. Open your web browser and visit http://localhost:9001. You like it? Look at the 'Next Steps' section below
    8. +
    9. Move to a folder where you want to install Etherpad Lite. Clone the git repository git clone 'git://github.com/Pita/etherpad-lite.git'
       
    10. +
    11. Install the dependencies with bin/installDeps.sh
       
    12. +
    13. Start it with bin/run.sh
       
    14. +
    15. Open your web browser and visit http://localhost:9001. You like it? Look at the 'Next Steps' section below
    -## Troubleshooting - -### It fails while installing the sqlite dependency -The sqlite package of some Linux versions (including debian lenny) is too old. We need sqlite >=3.6. You have to use a PPA or debian backports. You find sqlite packages for Ubuntu Hardy [here](https://launchpad.net/~mirabilos/+archive/ppa/+sourcepub/1304941/+listing-archive-extra), Debian Backports can be found [here](http://backports-master.debian.org/Instructions/#index1h2) - -### It fails while installing the express dependency, it says my node version is wrong -You might have installed node.js version 0.5. You can check that with `node --version`. Please reinstall node 0.4.x - -### My installation process stopped, now it doesn't work anymore, what can I do? -Remove the node_modules folder. This forces run.sh to reinstall all dependencies - ## Next Steps -You can modify the settings in the file settings.json +You can modify the settings in the file `settings.json` You can update to the latest version with `git pull origin`. The next start with bin/run.sh will update the dependencies @@ -83,6 +81,9 @@ Look at this wiki pages: * [How to deploy Etherpad Lite as a service](https://github.com/Pita/etherpad-lite/wiki/How-to-deploy-Etherpad-Lite-as-a-service) * [How to put Etherpad Lite behind a reverse Proxy](https://github.com/Pita/etherpad-lite/wiki/How-to-put-Etherpad-Lite-behind-a-reverse-Proxy) * [How to customize your Etherpad Lite installation](https://github.com/Pita/etherpad-lite/wiki/How-to-customize-your-Etherpad-Lite-installation) +* [How to use Etherpad-Lite with jQuery](https://github.com/Pita/etherpad-lite/wiki/How-to-use-Etherpad-Lite-with-jQuery) +* [How to use Etherpad Lite with MySQL](https://github.com/Pita/etherpad-lite/wiki/How-to-use-Etherpad-Lite-with-MySQL) +* [Sites that run Etherpad Lite](https://github.com/Pita/etherpad-lite/wiki/Sites-that-run-Etherpad-Lite)) You can find more information in the [wiki](https://github.com/Pita/etherpad-lite/wiki). Feel free to improve these wiki pages @@ -93,7 +94,7 @@ If you're new to node.js, start with this video . You can debug with `bin/debugRun.sh` -If you wanna find out how Etherpads Easysync works (the library that makes it really realtime), start with this [PDF](https://github.com/Pita/etherpad-lite/raw/master/doc/easysync/easysync-full-description.pdf) (complex, but worth reading it). +If you want to find out how Etherpads Easysync works (the library that makes it really realtime), start with this [PDF](https://github.com/Pita/etherpad-lite/raw/master/doc/easysync/easysync-full-description.pdf) (complex, but worth reading). You know all this and just want to know how you can help? Look at the [TODO list](https://github.com/Pita/etherpad-lite/wiki/TODO). You can join the [mailinglist](http://groups.google.com/group/etherpad-lite-dev) or go to the freenode irc channel [#etherpad-lite-dev](http://webchat.freenode.net?channels=#etherpad-lite-dev) -- cgit v1.2.3