2016-02-06 19 views
0

我试图托管我的schema.org扩展与schema.org应用程序https://github.com/schemaorg/schemaorg。 但我无法确定我应该在哪里放置我的rdfa文件来实现此目的。像它的围兜扩展完成后,请参阅图像设置Schema.org应用程序来托管扩展

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

+0

您是否尝试过的东西?每个扩展名在'/ data/ext'中似乎都有一个文件夹,其中包含RDFa文件和示例。 – unor

+0

是的,我尝试为我的扩展添加目录,但似乎应用程序没有读取它。 我通过修改Python代码找到了解决方法解决方案,将提供一个答案。 –

回答

0

我找到了一个解决方法解决方案,将您的扩展像主办的schema.org

将是很酷的能力separetely显示我的扩展条款延期。它解决了一个问题,但有一些不便。

要扩展是否已经被读取,你需要添加额外的元素 sdoapp.py

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

之后,您可以将您的RDFa放到数据/ EXT /%YOUR_EXT_NAME%/ any_file_name.rdfa

RDFa的应说明与架构方面:isPartOf财产这样

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

的主要缺点是,你的条件现在可以访问VI一个额外的子域。

例如你的主机您的下延http://schema.example.com

你而言将是下

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

accessiable,这不是很好的

+0

在http://schema.example.com/AnEntity下查看条款,但不修改schema.org核心rdfa并能够过滤自定义条款将很酷,例如适用于托管扩展。 –