跳转到主要内容

Sphinx "embedly" 扩展

项目描述

这是一个用于使用Embedly的Sphinx扩展。

此扩展使您能够嵌入Embedly支持的所有内容,例如。

.. embedly:: http://www.youtube.com/watch?v=M_eYSuPKP3Y

安装

pip install sphinxcontrib-embedly

配置

Sphinx

要在Sphinx中启用此扩展,请将sphinxcontrib.embedly模块添加到conf.py文件中的extensions选项。

import os, sys

# Path to the folder where sphinxcontrib/embedly.py is
# NOTE: not needed if the package is installed in traditional way
# using setup.py, easy_install or pip
sys.path.append(os.path.abspath('/path/to/sphinxcontrib.embedly'))

# Enabled extensions
extensions = ['sphinxcontrib.embedly']

Docutils

如果您使用纯Docutils项目(如Pelican),请随意在您的代码中添加以下内容。

from sphinxcontrib.embedly import setup_docutils
setup_docutils()

embedly_key

然后,通过在Embedly上注册免费账户并在Embed产品中注册,设置embedly_key配置变量。例如:

embedly_key = '<api-key-copied-from-your-account-page>'

embedly_timeout

此外,还有一个可选配置变量embedly_timeout,它指定从Embedly获取嵌入代码时使用的默认超时时间(默认为60秒)。例如:

embedly_timeout = 120

使用方法

此指令从给定的URL获取嵌入代码并将其添加到生成的文档中。

示例

.. embedly:: http://www.youtube.com/watch?v=M_eYSuPKP3Y

如上所示,可以指定各种嵌入选项。

示例

.. embedly:: http://www.youtube.com/watch?v=M_eYSuPKP3Y
   :width: 450
   :autoplay:
   :frame:

选项

maxwidth:

嵌入的最大宽度(像素)(可选)

maxheight:

嵌入的最大高度(以像素为单位,可选)

宽度:

富内容和视频嵌入的缩放宽度(以像素为单位,可选)

wmode:

用于Flash对象的“wmode”参数,选项有“window”,“opaque”和“transparent”(可选)

nostyle:

当给出时为布尔值,移除某些嵌入的行内样式元素,以便您可以自己进行样式设置(可选)

autoplay:

当给出时为布尔值,指示视频和富嵌入在媒体加载时自动播放(可选)

videosrc:

当给出时为布尔值,使用video_src元数据或Open Graph标签创建视频对象进行嵌入(可选,默认为50)

words:

要作为描述返回的单词值的整数,作为最接近该单词计数的句子(可选)

chars:

描述在添加“…”之前截断的字符值的整数(可选)

frame:

当给出时为布尔值,将所有嵌入包装在iframe中,以帮助防止XSS攻击(可选,仅在付费产品中可用)

secure:

当给出时为布尔值,将使用SSL连接提供嵌入(可选,仅在付费产品中可用)

变更日志

v0.2 (2014-02-23)

v0.1 (2013-12-30)

  • 初始发布。

项目详情


下载文件

下载适合您平台的项目文件。如果您不确定选择哪个,请了解更多关于安装包的信息。

源分布

sphinxcontrib-embedly-0.2.tar.gz (5.7 kB 查看哈希值)

上传时间

支持者

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误记录 StatusPage StatusPage 状态页面