plone opengraph集成
collective.opengraph的Python项目详细描述
collective.opengraph
这个包是plone的collective.fg包的一部分。它将opengraph元数据添加到html头部部分。
- 支持的元数据:
- og:站点名称站点的名称
- og:网页的url
- og:网页标题
- og:网页的描述描述
- og:image您的网页图像(上下文的“image”字段或collective.contentLeadImageOne)
从控制面板可以管理以下设置: -默认og:type -哪些内容类型应该支持opengraph元数据
定制
这个包的目标之一是允许开发人员扩展默认的元数据定义。 提供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)
- refactored and release during PloneConf2012 sprint [amleczko]
0.1dev(未释放)
- 向(un)标记“iopengraphable”内容类型添加操作
- 添加翻译
- 为“iopengraphable”内容类型注册的viewlet
- 添加了og:type meta tag
- 在iRegistry中添加了默认配置
- 首次发布