使用embed.ly卡嵌入外部内容的鹈鹕插件

embedly_cards的Python项目详细描述


嵌入式卡

嵌入式卡是一个Pelican插件,它提供restructuredtext指令来允许 使用Embed.ly Cards轻松嵌入外部内容。

ReSTmarkdown 活的例子也可以从鹈鹕建立的网站上看到。

功能

只需指定 目标页。内容自动识别、提取和格式化为 一张“卡片”;这可能包含一篇短文预览、嵌入式视频、图片等。

要预览卡片,可以使用Embed.ly在线生成。 几乎所有网站都兼容,包括YouTube、Flickr、Google+、Maps、WordPress等。

安装

可使用pip

安装嵌入式卡
$ pip install embedly-cards

或者从源代码中手动执行

$ python setup.py install

安装后,只需将其添加到pelicanconf.py配置文件:

PLUGINS=[# ...'embedly_cards']

如果您计划在标记.md文件中嵌入内容, 您还必须将其添加到MD_EXTENSIONS选项中,例如:

fromembedly_cardsimportEmbedlyCardExtensionMD_EXTENSIONS=['codehilite(css_class=highlight)','extra',# ...EmbedlyCardExtension()]

重要

如果是第一次创建MD_EXTENSIONS变量, 确保鹈鹕'codehilite(css_class=highlight)' 列表中包括'extra'降价扩展。

用法

例如,将youtube视频嵌入structuredtext:

..embedly-card:: https://www.youtube.com/watch?v=ZlfIVEy_YOA

或降价:

[!embedlycard](https://www.youtube.com/watch?v=ZlfIVEy_YOA)

或者在structuredtext中嵌入文章/网页:

..embedly-card:: http://physics.stackexchange.com/questions/5265/cooling-a-cup-of-coffee-with-help-of-a-spoon

或降价:

[!embedlycard](http://physics.stackexchange.com/questions/5265/cooling-a-cup-of-coffee-with-help-of-a-spoon)

选项

card-chrome(rest)或chrome(markdown)选项(如果提供)指定 是否保留卡周围的边框。默认情况下,边框 如果embed.ly支持它,将自动删除;但是强制 若要保留边框,可以传递:card-chrome: 1(rest),

..embedly-card:: https://www.youtube.com/watch?v=ZlfIVEy_YOA
    :card-chrome:1

chrome=1(降价):

[!embedlycard?chrome=1](https://www.youtube.com/watch?v=ZlfIVEy_YOA)

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何在Spring工具套件中找到Spring版本?   是否有API将vSphere JSON结果映射到适当的Java对象?   java在spring WebSocket中有请求作用域吗?(websocket scop==会话范围)   java我想从list1中删除list2元素并返回list1   java使用JPA/Hibernate为单个集合使用多个@Where   JSF2.0中混合Ajax和完整请求的java   java变量miles可能尚未初始化   java使用文件路径StringArray构建父子数组   java数据源在struts中不起作用   java从另一个类访问txtField值   具有相同主键和外键双向关系的java Hibernate实体OneToOne   java Android广播接收器:上下文问题   java我可以将实体指定为数据存储属性以实现类似joinlike的功能吗?   java如何排除hadoop核心依赖项   java是否可以确定用户是否实时单击了任何通知(不仅仅是来自我的应用程序)?   java在单独的类中访问私有变量?   java如何使用Spring@Value注入映射