我尝试使用schema.org应用程序https://github.com/schemaorg/schemaorg托管我的schema.org扩展。 但我无法想象我应该放置我的rdfa文件来实现这一目标。
很难有能力像bib扩展那样显示我的扩展名,请参阅图片
答案 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
并且它不是很好