Welcome, guest | Sign In | My Account | Store | Cart

Notice! PyPM is being replaced with the ActiveState Platform, which enhances PyPM’s build and deploy capabilities. Create your free Platform account to download ActivePython or customize Python with the packages you require and get automatic updates.

Download
ActivePython
INSTALL>
pypm install collective.syndication

How to install collective.syndication

  1. Download and install ActivePython
  2. Open Command Prompt
  3. Type pypm install collective.syndication
 Python 2.7Python 3.2Python 3.3
Windows (32-bit)
Windows (64-bit)
Mac OS X (10.5+)
Linux (32-bit)
1.0a4 Available View build log
Linux (64-bit)
1.0a4 Available View build log
 
License
GPLv2
Lastest release
version 1.0a4 on Apr 1st, 2013

Life, the Universe, and Everything

collective.syndication improves standard syndication on Plone sites by providing 5 feed types: Atom, iTunes, NewsML 1, RSS 1.0 and RSS 2.0.

This package is a backport for Plone 4.1 and 4.2 of Nathan Van Gheem's Improved Syndication PLIP implementation made for Plone 4.3.

Don't Panic

Atom

Atom is an XML-based document format that describes lists of related information known as "feeds". Feeds are composed of a number of items, known as "entries", each with an extensible set of attached metadata. For example, each entry has a title.

The primary use case that Atom addresses is the syndication of Web content such as weblogs and news headlines to Web sites as well as directly to user agents.

Atom feeds have multiple advantages over RSS feeds.

iTunes

TBD.

NewsML 1

NewsML 1 is an XML standard designed to provide a media-independent, structural framework for multi-media news.

In this package, we implement part of the standard, to be usable by MSN. There's no online reference on how MSN expects data, just a PDF included in the docs folder of this package.

RSS 1.0 (RDF Site Summary)

RDF Site Summary is a lightweight multipurpose extensible metadata description and syndication format. RSS is an XML application, conforms to the W3C's RDF Specification and is extensible via XML-namespace and/or RDF based modularization.

RSS 2.0

TBD.

Mostly Harmless

https://secure.travis-ci.org/collective/collective.syndication.png

Got an idea? Found a bug? Let us know by opening a support ticket.

Installation

To enable this product in a buildout-based installation:

  1. Edit your buildout.cfg and add collective.syndication to the list of eggs to install:

    [buildout]
    ...
    eggs =
        collective.syndication
    

After updating the configuration you need to run ''bin/buildout'', which will take care of updating your system.

Go to the 'Site Setup' page in a Plone site and click on the 'Add-ons' link.

Check the box next to collective.syndication and click the 'Activate' button.

Note: You may have to empty your browser cache and save your resource registries in order to see the effects of the product installation.

Share and Enjoy

collective.syndication would not have been possible without the contribution of the following people:

  • Nathan Van Gheem
  • Gonzalo Almeida
  • Franco Pellegrini
  • Héctor Velarde

You can find an updated list of package contributors on GitHub.

Development sponsored by Open Multimedia.

Changelog

Because you have to know where your towel is.

1.0a4 (2013-03-27)
  • (Bugfix) Return proper headers with the feeds. [frapell]
1.0a3 (2013-03-21)
  • Don't use an interface as filtering mechanism to get NewsML items. [frapell]
1.0a2 (2013-01-15)
  • Implement NewsML 1 syndication. [frapell]
1.0a1 (2013-01-10)
  • Initial release.

Subscribe to package updates

Last updated Apr 1st, 2013

What does the lock icon mean?

Builds marked with a lock icon are only available via PyPM to users with a current ActivePython Business Edition subscription.

Need custom builds or support?

ActivePython Enterprise Edition guarantees priority access to technical support, indemnification, expert consulting and quality-assured language builds.

Plan on re-distributing ActivePython?

Get re-distribution rights and eliminate legal risks with ActivePython OEM Edition.