跳转到主要内容

支持基于Dexterity的内容类型上的加速移动页面(AMP)。

项目描述

Accelerated Mobile Pages

支持Plone中的加速移动页面

生活、宇宙和一切

加速移动页面项目 (AMP) 是一个开源项目和服务的集合,用于加速移动设备上的内容。

本包实现了Dexterity内容类型的特定行为,为您的内容添加了AMP HTML版本。大多数最新的移动浏览器默认会提供此版本。谷歌也将移动搜索结果链接到这个版本。

大多数是无害的

http://img.shields.io/pypi/v/collective.behavior.amp.svg https://img.shields.io/travis/collective/collective.behavior.amp/master.svg https://img.shields.io/coveralls/collective/collective.behavior.amp/master.svg

有想法吗?发现bug了吗?请通过提交支持工单告诉我们。

不要慌张

安装

要在基于buildout的安装中启用此包

  1. 编辑您的buildout.cfg文件,并向其中添加以下内容

[buildout]
...
eggs =
    collective.behavior.amp

在更新配置后,您需要运行“bin/buildout”,这将负责更新您的系统。

访问Plone站点中的“站点设置”页面,并点击“插件”链接。

勾选“加速移动页面支持”旁边的复选框,然后点击“激活”按钮。

用法

转到“站点设置”,选择“加速移动页面”;设置发布者标志和可选的AMP分析代码

https://raw.githubusercontent.com/collective/collective.behavior.amp/master/docs/controlpanel.png

加速移动页面控制面板配置工具。

转到“站点设置”,选择“Dexterity内容类型”,并在您的内容类型中启用“加速移动页面”。所有内容类型的实例将出现一个名为@@amp的新视图。该视图将显示您站点的标志、全局导航侧边栏和内容类型的主要字段(包括标题、署名、摘要、正文文本和相关项目,如果有的话);它还将包含作为结构化数据的元数据。

支持使用amp-analytics标签从AMP文档捕获分析数据。有关如何使用此功能的更多信息,请参阅向您的AMP页面添加分析中的示例。

如果已安装sc.social.like,将在署名和摘要之间显示一个遵循配置插件的社交分享按钮列表。请注意,如果您想启用Facebook按钮,则必须输入有效的Facebook app_id

它是如何工作的

AMP是构建用于静态内容的网页的一种方式,这些网页可以快速渲染。AMP由三个不同的部分组成

AMP HTML

AMP HTML是带有一些限制的HTML,以确保可靠性能,并扩展了在基本HTML之外构建丰富内容的功能。

AMP JS

AMP JS库确保AMP HTML页面的快速渲染。

Google AMP Cache

Google AMP Cache可用于提供缓存的AMP HTML页面。

此包添加了一个替代视图以显示内容作为AMP HTML页面,并在任何其他视图的页眉中添加了链接

<link rel="amphtml" href="${context/absolute_url}/@@amp">

正文文本将被处理以删除无效元素或用相应的AMP组件替换它们。

分享并享受

以下人员的贡献使得本包成为可能

  • Héctor Velarde

  • Font Awesome (图标)

您可以在GitHub上找到包贡献者的更新列表。

变更日志

有个家伙真的很清楚他的毛巾在哪里。

1.0a3 (2017-04-13)

  • 修复i18n并更新巴西葡萄牙语和西班牙语翻译(修复#44)。[hvelarde]

  • 设置正确的语言信息(修复#43)。[hvelarde]

  • 添加对amp-sticky-ad标签的支持。[hvelarde]

  • 修复对<amp-analytics>标签的支持。[agnogueira, hvelarde]

  • 修复标志位置中的CSS错误。[kakshay21]

  • 避免当相关项目关系断裂时抛出异常。[rodfersou]

  • 修复主要AMP脚本的加载顺序。[hvelarde]

  • <div>标签添加社交图标类。 [agnogueira]

  • 将描述移至文章标题。 [agnogueira]

  • 如果图片没有src属性,或者它作为外部资源在正文文本中引用,则不要失败。 [hvelarde]

  • 清理无效的AMP HTML属性(修复了#26)。 [rodfersou]

  • 在AMP HTML视图中显式禁用任何Diazo主题。 [hvelarde]

  • 使用(如果存在)byline字段来获取内容的作者名称。 [hvelarde]

  • 修复当内容有基于Archetypes的引言图片时引发的各个异常。 [hvelarde]

1.0a2 (2016-10-06)

  • 修复内容没有引言图片时的AMP HTML视图异常。 [hvelarde]

1.0a1 (2016-10-06)

  • 首次发布。

项目详情


下载文件

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

源分布

collective.behavior.amp-1.0a3.tar.gz (79.7 kB 查看哈希值)

上传时间