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
Metadata
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 | Provenance | |
|---|---|---|---|---|
| newscenter-4.0.2.tar.gz | 86.7 kB | Without provenance | 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
|
Security for newscenter 4.0.2
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.