Table of Contents
ftw.news provides dexterity content types for news articles and an integration for ftw.simplelayout (news listing block). An optional feature can be installed allowing the news listing block on the Plone Site to render specially marked news items only.
Plone 4.3.x
- From ftw.news version 1.14.0 you need at least ftw.simplelayout 1.24.0 or 2.4.0.
plone.restapi
- ftw.news 1.16.0 needs at least ftw.simplelayout 1.27.0 for Plone 4.3.x and ftw.simplelayout 2.8.0 for Plone 5.1.x
- Add the package to your buildout configuration:
[instance] eggs += ... ftw.news
- Install the "default" GenericSetup profile.
- Optionally (and additionally to the "default" GenericSetup profile) you may install the "show-on-homepage" GenericSetup profile.
- Install the "select2js" profile from "ftw.keywordwidget" if you do not have installed the "select2" plugin yet.
Create a news folder then start adding news items into the folder.
By default, news folders support simplelayout and a news listing block is
added to the news folder when the folder is created.
There is also a news archive portlet, which works with the news_listing
view, but it does only appear on the news folder when the news folder default
layout is switched to news_listing
or on views such as the archive view
of the news listing block.
The portlet does not appear on the simplalyout view (standard view) of news
folders because they may have no or many news listing blocks, which would then
be confusing.
ftw.news
provides integration for the mopage mobile app
(http://web.anthrazit.org/).
The view mopage.news.xml
returns an XML-feed with the latest news within
the context it is called. It can becalled on any type of object.
- The mopage-API expects a
partnerid
and aimportid
. They are incldued when submitted via GET-parameter, e.g.:http://foo.com/news/mopage.news.xml?partnerid=123&importid=456
- The endpoint returns only 100 news by default.
This can be changed with the parameter
?per_page=200
. - The endpoint returns
Link
-headers in the response with pagination links.
The behavior ftw.news.behaviors.mopage.IPublisherMopageTrigger
can be added
on a news folder in order to configure automatic notification to the mopage API
that new news are published.
In order for the behavior to work properly you need an ftw.publisher
setup.
Only the receiver-side (public website) will trigger the notification.
A configured collective.taskqueue
is required for this to work.
Buildout example:
[instance]
eggs +=
ftw.news[mopage_publisher_receiver]
zope-conf-additional +=
%import collective.taskqueue
<taskqueue />
<taskqueue-server />
Then enable the behavior for the news container type and configure the trigger with the newly availabe fields.
Python:
- Fork this repo
- Clone your fork
- Shell:
ln -s development.cfg buildout.cfg
- Shell:
python boostrap.py
- Shell:
bin/buildout
Run bin/test
to test your changes.
Or start an instance by running bin/instance fg
.
- Github: https://github.com/4teamwork/ftw.news
- Issues: https://github.com/4teamwork/ftw.news/issues
- Pypi: http://pypi.python.org/pypi/ftw.news
- Continuous integration: https://jenkins.4teamwork.ch/search?q=ftw.news
This package is copyright by 4teamwork.
ftw.news
is licensed under GNU General Public License, version 2.