deepamehta3-v0.3
文件大小: unknow
源码售价: 5 个金币 积分规则     积分充值
资源说明:Platform for collaboration and knowledge management. A rewrite of DeepaMehta 2.
DeepaMehta 3
============

DeepaMehta is a platform for collaboration and knowledge management.  
DeepaMehta 3 is a AJAX-driven web application based on CouchDB, Lucene, and HTML 5 Canvas.  
DeepaMehta 3 will become a complete rewrite of DeepaMehta 2 (which is Java-based).




Requirements
------------

* CouchDB (tested with 0.9, 0.9.1, and 0.10)  
  

* CouchApp (tested with 0.5.2)  
  

* Python (tested with 2.6.4)  
  required to run CouchApp  
  

* couchdb-lucene (tested with 0.4)  
  

* Java (tested with JDK 1.4 and 1.6, preferred is JDK 1.5 or later)  
  required to run couchdb-lucene  
  

* Git (tested with 1.6.4)  
  required for easy installation of DeepaMehta 3 and plugins  
  

* Firefox (tested with 2.0, 3.0, and 3.5)  
  required to use DeepaMehta (Safari or Internet Explorer doesn't work)  
  

For Mac OS X 10.3.9 "Panther" and JDK 1.4:

* CouchDB on "Panther" installation notes:  
  

* couchdb-lucene 0.4 backport to JDK 1.4:  
  

  There, in the Downloads section, you'll find also the Tika 0.4 backport to JDK 1.4


Installation
------------

### Preparation ###

1.  Install Python, Java, Git, Firefox

2.  Install CouchDB, CouchApp

3.  Install couchdb-lucene

    ** Please note:** Do not install the couchdb-lucene trunk (which is 0.5 in progress and unstable).  
    Instead download the latest stable version, which is 0.4, from here:  
    

    IMPORTANT: Follow this unpack instruction (the usual `gunzip` won't work!):  
    

4.  Configure CouchDB for use with couchdb-lucene as described in the couchdb-lucene README for version 0.4:  
    

    (You also get there from the project's main page  by choosing `v0.4` from the `Switch Tags` menu.)

5.  Start CouchDB server
        sudo -u couchdb couchdb

### DeepaMehta 3 installation ###

1.  Go to the directory where you like to install DeepaMehta 3, e.g.:
        cd /usr/local

    Clone DeepaMehta 3 Git repository to your computer:
        git clone git://github.com/jri/deepamehta3.git

    A directory `deepamehta3` will be created. Go there:
        cd deepamehta3

2.  Upload DeepaMehta 3 to CouchDB:
        couchapp init .
        couchapp push http://localhost:5984/deepamehta3-db

3.  Optional: install DeepaMehta 3 plugins.
    For the moment there are 11 general purpose plugins and 1 custom application available:

      
      
      
      
      
      
      
      
      
      
      

      

    Follow the installation instructions on the respective pages.


Running
-------

Visit DeepaMehta 3 in Firefox:  



Updating
--------

1.  Go to your DeepaMehta 3 installation directory:
        cd deepamehta3

2.  Update from Git repository:
        git pull

3.  Update your installed DeepaMehta 3 plugins by following the instructions on the respective plugin pages.

4.  Upload changes to CouchDB:
        couchapp push http://localhost:5984/deepamehta3-db


Version History
---------------

**v0.3** -- Mar 5, 2010

* Persistent topicmaps (plugin *DM3 Topicmaps*)
* Type editor (plugin *DM3 Type Editor*)
* Icon picker (plugin *DM3 Icons*)
* New topic type "To Do" (plugin *DM3 Project*)
* More flexible plugin developer framework

**v0.2** -- Dec 1, 2009

* Framework for plugin developers
* Autocompletion facility
* Topics have icons
* jQuery UI based GUI
* 7 general purpose plugins (*DM3 Time*, *DM3 Workspaces*, *DM3 Contacts*, *DM3 Email*, *DM3 Import*, *DM3 Accounts*, *DM3 Typing*) and 1 custom application (*Poemspace*) available

**v0.1** -- Sep 15, 2009

* Basic functionality (Creating notes, edit, delete. Relate notes to other notes, navigate alongside relations. Attach files to notes. Fulltext searching in notes, also in attachments. Graphical network display of related notes.)


------------
Jörg Richter  
Mar 5, 2010

本源码包内暂不包含可直接显示的源代码文件,请下载源码包。