Есть ли CMS с компоновщиком страниц / страниц, которую я могу использовать с GatsbyJS? - PullRequest
0 голосов
/ 21 сентября 2018

В настоящее время я занимаюсь проектированием и разработкой собственного портфолио.Большинство страниц на моем веб-сайте, кроме частей портфолио, являются статичными и никогда не будут обновляться новым контентом или требовать новых макетов.Таким образом, назначить эти поля легко практически в любой CMS, с которой я экспериментировал (Strapi, Contentful, Netlify и т. Д.)

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

Я, например, на одной части Портфолио, возможно, понадобится 5 разделов на этой странице, например: герой, раздел текста, раздел изображений, слайдер, раздел изображений и другой раздел текста.

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

Имейте в виду, что каждый «Раздел» имеет свой уникальный код для отображения содержимого внутри этого.Поэтому использование WYSIWYG нежизнеспособно.

Кто-нибудь знает CMS, которую я могу использовать с моим сайтом Gatsby, которая позволяет пользователю в бэкэнде обмениваться (перетаскивать) разделами в порядкеони хотят создать гибкий макет на определенных страницах.

Подумайте об этом, как поле гибкого контента ACF для Wordpress

Ответы [ 3 ]

0 голосов
/ 27 сентября 2018

Вы могли бы сделать это с помощью Contentful.

Традиционно со стандартной CMS вы создадите страницу.С помощью контента вы определяете модели контента.Вместо того, чтобы создавать модель содержимого страницы, вы должны создать модель содержимого для каждого из этих компонентов.Таким образом, у вас будет модель контента для героя, текстовый раздел, раздел изображений, слайдер, раздел изображений и другой текстовый раздел.Затем вы создадите модель содержимого страницы, которая будет принимать исключительно ссылки на те модели содержимого, которые вы создали.

В конечном итоге это выглядело бы примерно так: contentful app view

Теперь, когда вы хотите изменить расположение сайта, вы можете просто перетаскивать эти компоненты, изменяя порядок.как вы описали.Вам нужно настроить рендер Gatsby, чтобы он спрашивал, какой тип компонента он получает, а затем рендерить этот компонент на основе этого компонента, но то, что вы описываете, вполне возможно с Contentful.Мы разместили дополнительную информацию об этом на содержательном сайте , которую вы можете проверить, которая, будем надеяться, будет полезна!

0 голосов
/ 14 февраля 2019

ButterCMS - это безголовая CMS, которая дает вам гибкость в настройке ваших страниц и идеально синхронизируется с Gatsby.Вот учебник для вашей справки: https://buttercms.com/blog/how-to-use-gatsby-with-a-headless-cms

0 голосов
/ 21 сентября 2018

Я не связан с Prismic, но я счастливый пользователь

Prismic.io предлагает такую ​​функцию, они называют ее Ломтики.

Мне, например, на одной части портфолио может понадобиться 5 разделов на этой странице, например: герой, раздел текста, раздел изображений, слайдер, раздел изображений и другой раздел текста.

Затем вы создадите слайсы для этих типов и в своем Пользовательском типе определите, что часть вашего портфеля должна иметь Зону срезов .

.Гэтсби: Затем вы должны создать Компоненты среза и проверить это в компоненте , который получает эту Зону среза в качестве реквизита.

Вот еще одинпример: https://github.com/levimykel/gatsby-website

...