oembed client

This addon provide an integration of jquery.oembed plugin. Because there are
many fork you have to choose the one you will use. The official plugin has been
integrated to plone throw the addon collective.js.oembed

The oembed client is integrated using a viewlet that is not activated by
default. You have to activate it throw the controlpanel. It is configured that
way:

OEmbed link view

This addon register an oembed view to the Link content type. It displays
content provided from the remote url and do not set maxwidth & maxheight. It
should be achieved by integrators.

The link view stores 3 different lists of components:

oembed

api2embed

url2embed

oembed

Contains registered views of type oembed_view , able to get the html
embed template from the targetted provider’s oembed api (see below for a
list of currently supported providers).

api2embed

If you have an API key for the targeted website, you should be able to
use it through those views.
Once this feature is implemented, you should be able to choose whether
you want to activate it or not.

url2embed

Contains registered views of type url2embed_view, which get the embed
template directly from the target’s url.
Used as a fallback for websites who do not support the oEmbed format.

NOTE:

While the returned data will be sufficient to embed the target
widget in your view, you won't be able to access the metadata which
could have been associated with it in a straight oEmbed format.

All three lists are checked in the same order as they’re presented here,
and the first valid component found is used to get the embed code.
If no match at all is found, then nothing will be displayed.

Check endpoint.csv to see which of those views are currently supported for
each service.

Embed.ly

This addon can use embed.ly service. You can set the embed.ly api key in the
control panel or install and configure collective.embedly, this addon will
use the configuration provided by this one.

Providers

embed.ly is activated only if you have added an api_key or configured
collective.embedly. The addon provide native support for the following services:

Proxy OEmbed Endpoint

This addon provide consumer and provider. Both can be used at the same time
in the proxy oembed endpoint. It means you can ask your site how to display
an URL what ever it comes from the site itself or from outside.