Поскольку этот вопрос был размещен, официальным содержательной плагин был добавлен в коллекцию Гэтсби (официальной, как в созданном Гэтсби команда, а не содержательная): https://github.com/gatsbyjs/gatsby/tree/master/packages/gatsby-source-contentful
код ЦСИ в качестве примера сайта здесь: https://github.com/gatsbyjs/gatsby/tree/master/examples/using-contentful
плагин обрабатывает уценки через gatsby-tranfsormer-remark
и выдает результирующий HTML, который вы можете получить доступ к серверу через GraphQL Гэтсби ж/запрос, как этот от the example proj:
contentfulProduct(id: { eq: $id }) {
productName {
productName
}
productDescription {
childMarkdownRemark {
html
}
}
price
}
Вы можете использовать плагин для подключения как к Content API (для опубликованных активов/контента) и/или предварительного просмотра API (для обоих опубликованных и проект содержания/активов).
Мы используем NODE_ENV
, чтобы вытащить из API предварительного просмотра в dev и Content API в процессе производства.
Мне нравится идея загрузчика webpack для контента. – Ivan