[Product-Developers] External content framework for Plone

Jon Stahl jon at onenw.org
Fri Jun 5 14:55:44 UTC 2009


Mikko-

The other possibly-useful existing work you might consider is Windowz,
which I've heard that quite a few folks use to bring in IFRAME-based
external content.

http://plone.org/products/windowz

:jon


> -----Original Message-----
> From: product-developers-bounces at lists.plone.org [mailto:product-
> developers-bounces at lists.plone.org] On Behalf Of Mikko Ohtamaa
> Sent: Friday, June 05, 2009 5:03 AM
> To: product-developers at lists.plone.org
> Subject: [Product-Developers] External content framework for Plone
> 
> 
> Hi,
> 
> I am facing a (common?) problem that I need to embed content from
> external
> sources to Plone site.
> 
> I have divided this problem to three subproblems:
> 
> - Knowing what external content is available (query)
> 
> - Traversing content on Plone site and indexing it to Plone search
> indices
> (mounting content to some point of Plone site)
> 
> - Adding references to external content from normal Archetypes objects
> (ReferenceField)
> 
> I have been working with PloneLocalFolderNG long time ago. Now I read
> through Reflecto sources for inspiration. I have tried come up with
> generic
> framework (collective.externalcontent) which allows you to use this
> system
> to present various content on your Plone site. Possible use cases are
> 
> - Exposing content from OpenSearch based search results
> 
> - Exposing file system files (however, Reflecto already does this
> read-write)
> 
> - Exposing Sphinx documentation
> 
> - Exposing content from another HTTP site. External content is HTML
> parsed
> back to structure and then re-rendered and indexed in Plone
> 
> - Data from proprietary reservation or CRM service
> 
> As an example I have created two UML class diagram sketches:
> 
>
http://dl.getdropbox.com/u/885724/externalsearch/diagrams/collective.ex
> ternalcontent.core.png
> 
>
http://dl.getdropbox.com/u/885724/externalsearch/diagrams/collective.ex
> ternalcontent.opensearch.png
> 
> I assume there are people who faced this problem before. I hope to get
> some
> feedback before starting writing code.
> 
> Especially, I am interested how to create "fake" folders on Plone site
> properly, so that breadcrumbs match the structure of the external
> content.
> 





More information about the Product-Developers mailing list