设置Schema.org应用程序以承载扩展

时间:2016-02-06 08:43:25

标签: schema.org

我尝试使用schema.org应用程序https://github.com/schemaorg/schemaorg托管我的schema.org扩展。 但我无法想象我应该放置我的rdfa文件来实现这一目标。

很难有能力像bib扩展那样显示我的扩展名,请参阅图片

http://soil.by/screen/upload/screen_006.jpg

1 个答案:

答案 0 :(得分:0)

我找到了一种解决方案,可以将您的扩展程序放置为schema.org托管扩展程序。它解决了一个问题,但有一些不便。

要阅读您的扩展程序,您需要添加其他元素 sdoapp.py

ENABLED_EXTENSIONS = [ 'auto', 'bib', '%YOUR_EXT_NAME%' ]
ALL_LAYERS = [ 'core', 'auto', 'bib', '%YOUR_EXT_NAME%']

之后,您可以将rdfa放入data / ext /%YOUR_EXT_NAME%/ any_file_name.rdfa

RDFa应该用schema来描述术语:isPartOf属性就是这样

<div typeof="rdfs:Class" resource="http://schema.org/AnEntity">
    <link property="http://schema.org/isPartOf" href="http://%YOUR_EXT_NAME%.schema.org"/>
</div>

主要缺点是您现在可以通过其他子域访问您的术语。

例如,您在http://schema.example.com

下托管您的扩展程序

您的条款可以在

下访问

http://%YOUR_EXT_NAME%.schema.example.com/AnEntity

并且它不是很好