Представление сложного объекта в содержательном

В настоящее время я оцениваю contentful как потенциальную CMS для проекта. Я играл с json api, и это здорово, но у меня возникли проблемы с представлением чего-либо более сложного, чем плоская структура данных объекта, в качестве типа контента.

Обходной путь, который я нашел, состоит в том, чтобы создать отдельный объект и сослаться на него, что работает, но немного усложняет ситуацию (гораздо больше объектов, требуется дополнительная публикация и т. д.).

Как обсуждалось контентом здесь, этот подход отлично подходит для связанного контента, но это другой вариант использования. Я просто хочу создать фрагмент контента, подобный следующему:

{
  "item": "value",
  "subitem": {
    "item": "value"
  }
}

Есть ли другой подход, чтобы справиться с этим?


person aw04    schedule 04.05.2016    source источник


Ответы (1)


Итак, то, о чем вы говорите, — это точно такие же проблемы, с которыми мы столкнулись при создании одного из наших приложений.

Чтобы обойти это, мы написали небольшой модуль npm, который довольно легко анализирует эти сложные типы контента.

Проверьте это здесь: https://github.com/remedyhealth/contentpull

Если вы хотите увидеть части, посвященные синтаксическому анализу, мы написали простой блокнот, чтобы показать это: https://tonicdev.com/mrsteele/contentpull

(раздел парсера находится внизу)

Дайте мне знать, поможет ли это вообще, и, пожалуйста, не стесняйтесь форкнуть и улучшить, если у вас есть хорошие рекомендации.

person Matt    schedule 22.06.2016