2016-02-06 28 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並能夠過濾自定義條款將很酷,例如適用於託管擴展。 –