Askbot supports a number of optional modules, enabling certain features, not available in askbot by default.
Askbot supports Sphinx search - and at this point only for MySQL. Tested with sphinx 0.9.8. May be a little outdated, please give your feedback if that is the case.
To enable:
Install django-sphinx python module (and follow all instructions)
pip install django-sphinx
In settings.py add:
SPHINX_API_VERSION = 0x113 #according to django sphinx doc
USE_SPHINX_SEARCH = True
ASKBOT_SPHINX_SEARCH_INDEX = 'askbot'
Note
Value of SPHINX_API_VERSION may depend on the version of python sphinx api installed with the django-sphinx application, please refer to the django-sphinx documentation.
Initialize the sphinx index (may need to log in as root):
indexer askbot --config /etc/sphinx/sphinx.conf
Start the sphinx search daemon:
/usr/local/bin/searchd --config /etc/sphinx/sphinx.conf &
Also, add the line above to the file /etc/rc.d/rc.local or equivalent to start the daemon when the server reboots.
Set up a periodic re-indexing job (using cron):
indexer askbot --rotate --config /etc/sphinx/sphinx.conf
Finally, add lin
Want to share videos in askbot posts? It is possible, but you will have to install a forked version of markdown2 module, here is how:
pip uninstall markdown2
pip install -e git+git://github.com/andryuha/python-markdown2.git#egg=markdown2
Also, for this to work you’ll need to have Pip and Git installed on your system.
Finally, please go to your forum live settings –> “Settings for askbot data entry and display” and check “Enable embedding video”.
Limitation: at the moment only YouTube and Veoh are supported.
To enable authentication via LDAP (Lightweight Directory Access Protocol, see more info elsewhere) , first install python-ldap package:
pip install python-ldap
After that, add configuration parameters in live settings, section “Keys to connect the site with external services ...” (url /settings/EXTERNAL_KEYS, relative to the domain name)
Note
Location of these parameters is likely to change in the future. When that happens, an update notice will appear in the documentation.
The parameters are:
To enable uploadable avatars (in addition to gravatars), please install development version of application django-avatar, with the following command:
pip install -e git+git://github.com/ericflo/django-avatar.git#egg=django-avatar
Then add avatar to the list of INSTALLED_APPS in your settings.py file and run (to install database table used by the avatar app):
python manage.py syncdb
Also, settings MEDIA_ROOT and MEDIA_URL will need to be added to your settings.py file.
Note
Version of the avatar application available at pypi may not be up to date, so please take the development version from the github repository
To enable authentication for self hosted wordpress sites(wordpress.com blogs will work with openid login). To enable it follow the following steps:
After doing this steps you should be able to login with your self hosted wordpress site user/password combination.