A Django application for creating news releases which can be associated with unique newsroom objects.
A Django CMS apphook is included as well as a templatetag for rendering news release headlines in non-application templates.
Installation
Add newscenter to your python path:
$ pip install newscenter
Add the following to the INSTALLED_APPS of your project’s settings.py:
‘newscenter’,
- In your urls.py, add:
url(r’^newscenter/’, include(‘newscenter.urls’)),
Run:
manage.py migrate
Collect static media:
manage.py collectstatic
Dependencies
The following will be installed automatically if you use pip to install newscenter:
Pillow (http://python-pillow.github.io/)
easy-thumbnails (https://github.com/SmileyChris/easy-thumbnails)
feedparser (http://pythonhosted.org/feedparser/)
django-el-pagination (https://django-el-pagination.readthedocs.io/en/latest/start.html)
- For easy-thumbnails, you’ll also need to add it to INSTALLED_APPS and run migrate:
‘easy_thumbnails’,
- For django-el-pagination, you’ll also need to add it to INSTALLED_APPS:
‘el_pagination’,
- You will also need to update your context_processors with:
‘django.template.context_processors.request’,
NB: don’t forget to delete any ‘endless_pagination’ from INSTALLED_APPS in the settings.py file.
Template Tag
The template tag can be used like this:
{% load newscenter_tags %}
{% get_news "newsroom-name" %}
<h1><a href="{{ newsroom.get_absolute_url }}">{{ newsroom.name }}</a></h1>
{% for release in featured_list %}
<article>
<h2>{{ release.title }}</h2>
<p class="teaser">{{ release.teaser }}</p>
<p><a href="{{ release.get_absolute_url }}">Read more</a></p>
</article>
{% endfor %}
Change Log
3.0.1:
Compatible with Django 3.2, Python 3.9
2.0.14:
django-endless-pagination -> django-el-pagination
Changed in 2.0.0:
In this version, we changed the name of the migrations directories as follows. If you are using Django 1.7+ and are upgrading to newscenter 2.0.0, you can make sure to remove newscenter from MIGRATION_MODULES in settings.py. If you are using Django 1.6, update the MIGRATION_MODULES as documented above.
https://github.com/ImaginaryLandscape/django-newscenter/issues/4
Renamed Directories: migrations -> south_migrations migrations_django -> migrations
Fixed a depreciation warning in forms.py regarding get_model
https://github.com/ImaginaryLandscape/django-newscenter/issues/3
New in 1.5.8: - Added support for Django 1.7
New in 1.4.1: - Added title field to Contact model
New in 1.4: - Switched image plugin from popeye to bxslider
Release files for newscenter 4.0.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| newscenter-4.0.2.tar.gz | 86.7 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| newscenter-4.0.2-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 187.1 kB
Release files / newscenter-4.0.2.tar.gz
| Download URL | newscenter-4.0.2.tar.gz |
|---|---|
| Size | 86.7 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
2a514ad700c3866a8fcc08c685c056d4dd3e0839e2a780d23d836b19fa18b04f
|
|
BLAKE2b-256 checksum How to use checksums |
87772335704e444b7ac93fab084218e777fe97deb1eea34e3de98491416c52d7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/1.1.8 CPython/3.8.10 Linux/5.4.0-110-generic
|
Release files / newscenter-4.0.2-py3-none-any.whl
| Download URL | newscenter-4.0.2-py3-none-any.whl |
|---|---|
| Size | 100.4 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
5fb1b98598cb6b4c86d064ec3efd74921022a7d5e4864e96e277453e88dad63a
|
|
BLAKE2b-256 checksum How to use checksums |
2e590188ff054f6c383e0ae1e35ff82cc09df75c7c78c1ec963765c344c4e80e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/1.1.8 CPython/3.8.10 Linux/5.4.0-110-generic
|