2016-02-06 2 views
0

Я пытаюсь разместить мое расширение schema.org с помощью приложения schema.org https://github.com/schemaorg/schemaorg. Но я не могу понять, где я должен был поставить свой файл rdfa для достижения этого.Приложение Schema.org для установки расширения

Будет здорово иметь возможность показать свои условия расширения separetely, как это делается для расширения нагрудника, пожалуйста, см изображения

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

+0

Пробовали ли вы что-нибудь? Кажется, что у каждого расширения есть папка в '/ data/ext', которая содержит файлы (ы) RDFa и примеры. – unor

+0

Да, я пытаюсь добавить каталог для моего расширения, но, похоже, приложение не прочитало его. Я нашел обходное решение по модификации кода Python, предоставит в качестве ответа. –

ответ

0

Я нашел решение обходного пути, чтобы разместить расширение вроде schema.org размещенного расширение. Он решает проблему, но имеет некоторые неудобства.

Для вашего расширения считаны вам нужно добавить дополнительный элемент sdoapp.py

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

После этого вы можете разместить RDFa в данных/вн /% 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

ваши условия будут accessiable под

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

и это не очень хорошо

+0

Будет классно видеть термины под http://schema.example.com/AnEntity, но без изменения schema.org core rdfa и с возможностью фильтрации пользовательских терминов, например, для хостинга. –

 Смежные вопросы

  • Нет связанных вопросов^_^