
ckanext-announcements
Allow users to define scheduled announcements

Requirements
Compatibility with core CKAN versions:
ckanext-announcements only works with Python 3
| CKAN version |
Compatible? |
| 2.8 |
no |
| 2.9 (py2) |
no |
| 2.9 (py3) |
deprecated on 0.1.6 |
| 2.10 |
yes |
| 2.11 |
yes |
Installation
To install ckanext-announcements:
Activate your CKAN virtual environment, for example:
. /usr/lib/ckan/default/bin/activate
Clone the source and install it on the virtualenv
git clone https://github.com/okfn/ckanext-announcements.git
cd ckanext-announcements
pip install -e .
pip install -r requirements.txt
Add announcements to the ckan.plugins setting in your CKAN
config file (by default the config file is located at
/etc/ckan/default/ckan.ini).
Update DB to add the announcements table
ckan db upgrade -p announcements
Restart CKAN. For example if you’ve deployed CKAN with Apache on Ubuntu:
sudo service apache2 reload
Config settings
ckanext.announcements.limit_announcements (default: 50)
Limit for the announcement list
ckan.display_timezone
Start and end dates are displayed in the timezone defined in this CKAN core setting
Developer installation
To install ckanext-announcements for development, activate your CKAN virtualenv and
do:
git clone https://github.com/okfn/ckane