Learn more at SavannahHQ.com
Try a live demo at demo.savannahhq.com!
To get started running Savannah in your development environment, first create a Python virtualenv:
virtualenv --python=python3 ./env
Then install the requirements:
./env/bin/pip install -r requirements.txt
Next you'll need to initialize the database and create an admin account:
./env/bin/python manage.py migrate
./env/bin/python manage.py createsuperuser
This will create an SQLite database at ./db.sqlite in your local directory.
Finally run the development server:
./env/bin/python manage.py runserver
To log in to Savannah go to http://localhost:8000/login and log in.
Once logged in you will need to go to the Django admin (http://localhost:8000/admin) and create a new Community
record.
You can now view the Savannah dashboard at http://localhost:8000/dashboard/1/
Savannah can import data from Slack, Github, Discourse and RSS feeds. To import, create a Source
from the Sources
page.
Once you've created your Source
you can run the importers with
./env/bin/python manage.py import all
You can create Tags
for your members and conversations from the Django admin interface. If you specify keywords for your tag, all imported conversations will be checked for those keywords and, if found, that Tag
will be automatically applied to them.
Some useful tags to consider are thankful
with keywords thanks, thank you
, and greeting
with keywords welcome, hello, hi
.
To auto-tag conversations & contributions, run:
./env/bin/python manage.py tag_conversations
./env/bin/python manage.py tag_contributions