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中添加了默认配置
  • 首次发布

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

推荐PyPI第三方库


热门话题
datetime如何使用JodaTime在Java中设置时间属性   java固定算法的性能时间   java如何从JMenu中获取所选项以更改文本区域的文本颜色?   java配置单元UDF传递数组<string>作为参数   javaapachebeam和BigQuery   java与PrintWriter之间的差异。printf和PrintWriter。格式方法   继承如何处理按Java版本更改的导入,以及在多个版本上编译   xml java。lang.noClassDefFoundant生成错误   java如何使用包含映射的JSON发送POST请求?   java如何在任何应用程序的JAR文件中绑定MySql数据库?   Java脚本解释器   sslhttpclientjava。网SocketException:未实现未连接的socket   java如何为Android应用程序创建类似于Cron作业的东西   java JButton+radiobox+复选框   java内存管理将文件写入内存   java这是计算对象实例的有效方法吗?   用于死锁情况的java代码?   JavaSpring容器作为新实体插入,而不是存储在表中