1. Chris Perkins
  2. c5t

Commits

Christopher Brown  committed 345fd90

Install overview

  • Participants
  • Parent commits b54de93
  • Branches default

Comments (0)

Files changed (1)

File Home.wiki

View file
  • Ignore whitespace
+=== Current Functionality
+* Calendars
+** Events
+** Month Viewing (much like iCal's month view)
+* Pages
+** Creatable simply by typing in the desired new url
+** Public or private
+** Files
+*** Public or private (public files can be configured to be served by nginx or apache, which takes a load off your wsgi server and is very fast)
+*** Stored in the filesystem
+*** (Soon to be implemented: automatic revisioning)
+* Built-in authentication and authorization system (though you can use whatever you want)
+* Full text search over all pages
+* Everything runs on a MongoDB back-end, so it's super-fast.
+
+=== Installing
+
+The three first steps are the hardest, and each deserve their own (forthcoming) page.
+# Install Python.
+# Install MongoDB and start a server (the default port of 27017 is great).
+# Setup a virtualenv, and activate it.
+# Make sure your virtualenv is activated: your command prompt will start with something like (myvirtualenv), which is just the name of your virtualenv in parentheses
+# Within that virtualenv, run this command:
+{{{
+hg clone http://bitbucket.org/percious/c5t/
+}}}
+# Then run the following:
+{{{
+pip install -e http://bitbucket.org/turbogears/tg-dev/
+pip install -e http://bitbucket.org/turbogears/tgdevtools-dev/
+}}}
+# Okay! You now have everything you need to install manually, the rest is pretty automatic. (We hope!)
+# {{{cd}}} into the c5t directory (which is in your virtualenv directory)
+# If there is a {{{development.ini}}} file and a {{{setup.py}}} file in that directory, you're in the right place.
+# Run the following, which will automatically get other dependencies
+{{{python setup.py develop}}
+# Run this to get some sandbox data — just a few example pages, users, events, and calendars: 
+{{{paster setup-app development.ini}}}
+# To start the server, run this:
+{{{paster serve --reload development.ini}}}
+# Okay, it should tell you something like {{{serving on 0.0.0.0:8080 view at http://127.0.0.1:8080}}}.
+# Now your server's running. Open up your browser and go to http://localhost:8080/
+# Awesome!
+# You can login with this example user and password: manager, managepass
+# And you're good to go!
+
 === Testing
 
-See: [[Testing]]
+We're at 98% coverage right now, here's how to run testing on your machine: [[Testing]]