跳转到主要内容

Plone opengraph集成

项目描述

collective.opengraph

此包是Plone的collective.fg包的一部分。它将opengraph元数据添加到您的HTML头部部分。

支持的元数据
  • og:site_name 网站名称

  • og:url 网页URL

  • og:title 网页标题

  • og:description 网页描述

  • og:image 网页图片(您的上下文中的‘image’字段或collective.contentleadimage之一)

您可以从控制面板管理以下设置:- 默认og:type - 应该有opengraph元数据意识的内容类型

自定义

此包的目标之一是允许开发者通过IOpengrapMetatags适配器扩展默认元数据定义。它是通过IOpengrapMetatags适配器提供的

from collective.opengraph.interfaces IOpengraphMetatags
from collective.opengraph.viewlets import ATMetatags

class MyATMetatags(ATMetatags):

    implements(IOpengrapMetatags)

    @property
    def metatags(self):
        tags = super(MyATMetatags, self).metatags
        tags.update({'og:newtype': 'custom value'})
        return tags

您还可以自定义现有的og值

from collective.opengraph.interfaces IOpengraphMetatags
from collective.opengraph.viewlets import ATMetatags

class AnotherMetatags(ATMetatags):

    implements(IOpengrapMetatags)

    @property
    def title(self):
        return '%s - Lorem ipsum' % self.context.Title()

变更日志

1.0.1 (2012-10-16)

  • 更新文档并修复了清单文件 [amleczko]

1.0 (2012-10-15)

  • 重构并在PloneConf2012冲刺期间发布 [amleczko]

0.1dev(未发布)

  • 添加了(未)标记“IOpengraphable”内容类型的操作

  • 添加了翻译

  • 注册了“IOpengraphable”内容类型的视图小部件

  • 添加了og:type元标签

  • 在IRegistry中添加了默认配置

  • 首次发布

由以下支持