Pelican plugin for embedding external content using Embed.ly Cards
Project description
Embedly-Cards
Embedly-cards is a Pelican plugin providing restucturedText directives to allow easy embedding of external content using Embed.ly Cards.
ReST and markdown live examples can also be viewed from a Pelican-built website.
Features
Embed content within a page or blog post easily, simply by specifying the URL of the target page. Content is automatically recognised, extracted, and formatted as a ‘card’; this may contain a short article preview, embedded video, picture etc.
To preview a card, they can be generated online using Embed.ly. Almost any site is compatible, including YouTube, Flickr, Google+, Maps, Wordpress etc.
Installation
Embedly-cards can be installed using pip
$ pip install embedly-cards
or manually from the source code
$ python setup.py install
Once installed, simply add it to your pelicanconf.py configuration file:
PLUGINS = [
# ...
'embedly_cards'
]
If you are planning on embedding content in markdown .md files, you must also add it to the MD_EXTENSIONS options, like so:
from embedly_cards import EmbedlyCardExtension
MD_EXTENSIONS = ['codehilite(css_class=highlight)',
'extra',
# ...
EmbedlyCardExtension()]
Usage
For example, to embed a YouTube video in ReStructuredText:
.. embedly-card:: https://www.youtube.com/watch?v=ZlfIVEy_YOA
or in markdown:
[!embedlycard](https://www.youtube.com/watch?v=ZlfIVEy_YOA)
Or to embed an article/webpage in ReStructuredText:
.. embedly-card:: http://physics.stackexchange.com/questions/5265/cooling-a-cup-of-coffee-with-help-of-a-spoon
or in markdown:
[!embedlycard](http://physics.stackexchange.com/questions/5265/cooling-a-cup-of-coffee-with-help-of-a-spoon)
Options
The card-chrome (ReST) or chrome (markdown) option, if provided, specifies whether or not to preserve the border around the card. By default, the border will be removed automatically if Embed.ly supports it; however to force the border to remain, you may pass :card-chrome: 1 (ReST),
.. embedly-card:: https://www.youtube.com/watch?v=ZlfIVEy_YOA
:card-chrome: 1
or chrome=1 (markdown):
[!embedlycard?chrome=1](https://www.youtube.com/watch?v=ZlfIVEy_YOA)
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file embedly_cards-0.2.0.tar.gz
.
File metadata
- Download URL: embedly_cards-0.2.0.tar.gz
- Upload date:
- Size: 16.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7add462cbf5c4b038ab3697bf5396c8acb7ddfdabf31a6b30814472f3bd08b00 |
|
MD5 | 6275fee8c1cb25123829dd04c93f7e6c |
|
BLAKE2b-256 | c29ea12ed77e0cccfbd9da4810fa2112330e56a075ba77bf8c5c3e5852ba3abd |
File details
Details for the file embedly_cards-0.2.0-py2-none-any.whl
.
File metadata
- Download URL: embedly_cards-0.2.0-py2-none-any.whl
- Upload date:
- Size: 7.0 kB
- Tags: Python 2
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | c56bcf1627ef172d55a9fbc4dba10474291e376b8d8be556c4981555da4fb144 |
|
MD5 | 2ae3da56967fd85af05249131b5db735 |
|
BLAKE2b-256 | 424153a9a3ffa614e68c057304c35040bd799d7b42ab27f7237f23e3d89d3055 |