Как добавить ссылки (сертификаты, статьи и т. Д.) И их цифровые копии? - PullRequest
1 голос
/ 31 марта 2019

Недавно я добавил несколько ссылок на мою страницу «обо мне», в основном в виде цифровых копий (.jpg).Как я могу интегрировать их в разметку Schema.org для этой страницы и элемента верхнего уровня Person?Какие свойства могут создать «соединение» с DigitalDocument в моем коде, чтобы подтвердить цифровые копии моих ссылок, которые находятся на странице?

Ссылки:

  • Сертификация для прохождения курса в образовательной организации (course -tification.jpg)
  • законное разрешение государственного учреждения, которое позволяет мне работать в качестве альтернативного целителя (Разрешение.jpg)
  • свидетельство о прохождении курса исцеления в частной образовательной организации (treatment -tification.jpg)
  • статья в печатном журнале о духовности (article-dream-interpre.jpg)
  • статья в женском онлайн-журнале, прямая ссылка на статью на сайте журнала
  • публичный семинар, который я сделал для местной газеты (semin-mz.jpg)
  • авторкнига с авторским профилем на Amazon и веб-сайтом автора)

Основная разметка для страницы «обо мне» ясна:

{
  "@context": "https://schema.org",
  "@type": "Person",
  "mainEntityOfPage": {
    "@type": "AboutPage",
    "@id": "http://www.example.com/aboutme-page"
    "author": ...,
    "publisher": ...,
    "datePublished": "",
    "dateModified": "",
  }
  "name": "my name",
  "jobTitle": "alternative healer",
  "alumniOf": {
    "@type:": "EducationalOrganization",
    "name": "", ... 

Итак, я знаю, что есть, например, свойство alumniOfEducationalOrganizationи что в Schema.org есть DigitalDocument.Но как получить ссылку на меня как Person, который получил там сертификацию курса, которая дополнительно находится на странице как .jpg?

Это похоже на другие ссылки.Я могу использовать DigitalDocument (или что-то более конкретное) для моего законного разрешения в качестве альтернативного целителя, но с каким свойством я могу связать это с Person?

Или книга, которую я написал.Я знаю, что есть свойство author (и ожидающее свойство hasProfession), но для этого нужно CreativeWork как элемент, а не Person.

Или в Интернете и в печатных статьях: и здесь, конечно, я знаю, что есть элемент Article и свойство author, но как получить «ссылку» на верхний уровень Person-Тем а мои цифровые копии?

Хочу ли я чего-то невозможного?Может быть, некоторые эксперты здесь могут по крайней мере дать мне несколько советов (я не ожидаю получить полный код, хотя я бы даже заплатил за него).

1 Ответ

1 голос
/ 01 апреля 2019

Для большинства свойств Schema.org не определено обратное свойство . Но синтаксис обычно позволяет использовать свойства и в «другом направлении».

В JSON-LD вы можете использовать @reverse:

{
  "@context": "https://schema.org",
  "@type": "Person",

  "@reverse": {
    "author": {
      "@type": "Book"
    }
  }

}

Итак, вам нужно только найти подходящее свойство, независимо от того, имеет ли оно Person в качестве домена или диапазона. И поскольку Schema.org, разумеется, не имеет свойств для всего, вы также можете использовать свойства из других словарей ( см. ).


Соответствующий вопрос Schema.org по вашей теме:
Учебные и профессиональные документы должны быть на schema.org

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...