Browse Source

update documentation

Damien ACCORSI 10 years ago
parent
commit
cfec91fbd0
1 changed files with 61 additions and 39 deletions
  1. 61 39
      README.md

+ 61 - 39
README.md View File

@@ -1,4 +1,4 @@
1
-# Introduction to TRACIM #
1
+# Tracim - Introduction #
2 2
 
3 3
 Tracim is a collaborative software designed to allow people to work on and share various data and document types.
4 4
 
@@ -16,9 +16,9 @@ All data offers:
16 16
 - native versionning
17 17
 - comment threads making tracim knowledge-growth-ready
18 18
 
19
-# Use-cases #
19
+## Use-cases ##
20 20
 
21
-## Collaborate with clients ##
21
+### Collaborate with clients ###
22 22
 
23 23
 Share information with your clients.
24 24
 
@@ -26,7 +26,7 @@ In the same place you will be able to share trouble-shooting threads, files and
26 26
 
27 27
 Example: share the documentation with all your clients, run a forum open to your clients, a forum for your collaborators and share troubleshooting threads with each of your clients in a private workspace.
28 28
 
29
-## Run a community of experts or passionate people ##
29
+### Run a community of experts or passionate people ###
30 30
 
31 31
 Collaborate and share experience (and stimulate knowledge growth).
32 32
 
@@ -34,52 +34,60 @@ In a unique place, you centralize files and threads, and raw information too. Ev
34 34
 
35 35
 The newcomers knowledge growth is easy because all information has a status.
36 36
 
37
-## Work on quality-driven projects ##
37
+### Work on quality-driven projects ###
38 38
 
39 39
 In quality-driven projects like research and development, knowledge and quality are more important that task ownership and deadlines.
40 40
 
41 41
 With Tracim, you centralize information, you can stay in touch by configuring your email notifications and work on several projects.
42 42
 
43
-## Manage documents and files ##
43
+### Manage documents and files ###
44 44
 
45 45
 Traceability and versionning is something important for quality-ready processes. Unfortunately, specialized software are hard to setup and to use. Let's try Tracim  ! You define access-control for each workspace and store documents and file there. Users can't delete information: everything is versionned and never deleted.
46 46
 
47
-# Licence #
47
+# Tracim - the software #
48
+
49
+## Licence ##
48 50
 
49 51
 Tracim is licensed under the terms of the 
50 52
 [GNU Affero General Public License](http://www.gnu.org/licenses/agpl.txt) as published by the [Free Software Foundation](http://www.fsf.org/).
51 53
 
52
-# Technical information #
54
+## Technical information ##
55
+
56
+Tracim is a web application :
57
+
58
+* developed with python 3.
59
+* based on the [TurboGears](http://www.turbogears.org/) web framework.
60
+* relying on [PostgreSQL](http://www.postgresql.org/) as the storage engine.
53 61
 
54
-Tracim is a python 3 web application based on [TurboGears](http://www.turbogears.org/). It relies on [PostgreSQL](http://www.postgresql.org/) as storage engine.
62
+It runs on [Debian GNU/Linux](http://www.debian.org/), it should work out-of-the-box on [Ubuntu](http://www.ubuntu.com/) and also on other GNU/Linux distributions.
55 63
 
56
-It runs on Debian GNU/Linux and should also work on other Linux distributions (and hopefully on BSD and Windows OSes)
64
+Hopefully it works on BSD and Windows OSes (but this has not been tested yet)
57 65
 
58
-# Give it a try #
66
+# Use it (or give it a try) #
59 67
 
60 68
 ## Online Demo ##
61
-Let's visit the online demo:
62 69
 
63
-* [http://demo.tracim.org](http://demo.tracim.org) 
70
+The easiest way to test Tracim is to test it through the online demo:
71
+
72
+* [http://demo.tracim.org](http://demo.tracim.org)
64 73
 * login as admin: admin@admin.admin
65 74
 * password: admin@admin.admin
66 75
 
67
-Note: this instance is reset every day
76
+_Note : this instance is reset every day_
68 77
 
69
-## Install your own instance ##
78
+## Ask for a dedicated instance ##
70 79
 
71
-Following the installation documentation below, you'll be able to run your own instance on your server.
80
+If you wan't your own dedicated instance but do not want to manage it by yourself, let's contact us at hello@trac.im
72 81
 
73
-## Ask for a dedicated instance ##
82
+## Install Tracim on your server ##
74 83
 
75
-You wan't to get your own instance without to manage it by yourself?
76
-Contact us at hello@trac.im
84
+Following the installation documentation below, you'll be able to run your own instance on your server.
77 85
 
78 86
 # Installation #
79 87
 
80
-### Dependencies###
88
+## Dependencies ##
81 89
 
82
-Note: the following information is for Debian. For other OS, adapt the package names.
90
+_Note: the following information is for Debian. For other OS, adapt the package names._
83 91
 
84 92
 You'll need to install the following packages:
85 93
 
@@ -89,13 +97,44 @@ If you work on a local database, then you also need to install PostgreSQL:
89 97
 
90 98
     apt-get install postgresql postgresql-client
91 99
 
100
+## Installation ##
101
+
92 102
 ### Get the source ###
93 103
 
94 104
 Get the sources from Bitbucket:
95 105
 
96 106
     git clone https://bitbucket.org/lebouquetin/tracim.git
97 107
 
98
-**Note: Now everything is documented to be executed from the tracim directory newly created.**
108
+*Note: Now everything is documented to be executed from the tracim directory newly created.*
109
+
110
+### Setting-up python virtualenv ###
111
+
112
+_Reminder : Tracim is developped and tested using python3._
113
+
114
+Tracim uses virtualenv as deployment environment. This ensure that there will be no 
115
+conflict between system-wide python installation and Tracim required ones.
116
+
117
+    virtualenv -p /usr/bin/python3 tg2env
118
+    source tg2env/bin/activate
119
+    cd tracim && python setup.py develop && cd -
120
+    pip install -r install/requirements.txt
121
+    ./bin/tg2env-patch tg2env/
122
+    
123
+Notes:
124
+
125
+* Debian: you may get errors with stevedore/pbr which is not supported by python 3.2
126
+(debian version of python 3). This is not a real problem
127
+* Ubuntu (at least 14.04): you should remove _distribute_ and _wsgiref _
128
+  from the requirements.txt file
129
+
130
+## Configuration ##
131
+## Database Setup ##
132
+## Running the server ##
133
+### Standalone mode ###
134
+### Apache WSGI configuration ###
135
+## Support ##
136
+
137
+
99 138
 
100 139
 ### Setup a database ###
101 140
 
@@ -166,23 +205,6 @@ You can test it through the following command:
166 205
 
167 206
 You should find the admin@localhost user entry.
168 207
 
169
-### Setup python virtualenv ###
170
-
171
-Tracim uses virtualenv as deployment environment. This ensure that there will be no 
172
-conflict between system-wide python modules and tracim required ones.
173
-
174
-    virtualenv -p /usr/bin/python3 tg2env
175
-    source tg2env/bin/activate
176
-    cd tracim && python setup.py develop && cd -
177
-    pip install -r install/requirements.txt
178
-    ./bin/tg2env-patch tg2env/
179
-    
180
-Notes:
181
-
182
-* Debian: you may get errors with stevedore/pbr which is not supported by python 3.2
183
-(debian version of python 3). This is not a real problem
184
-* Ubuntu (at least 14.04): you should remove _distribute_ and _wsgiref _
185
-  from the requirements.txt file
186 208
 
187 209
 ### Create configuration ###
188 210