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
