Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
A Gatsby starter that builds a landing page powered by the Kentico Kontent headless CMS.
Gatsby Kontent Photon is a starter web template that pairs the Gatsby static site generator with the Kentico Kontent headless CMS to deliver a content-driven landing page.
Gatsby Kontent Photon is a ready-to-use landing page template built with GatsbyJS and Kentico Kontent. It takes content from a Kentico Kontent project (connected via a project ID and Content Management API) and outputs a static landing page. The template is hosted on GitHub as SousSource, based on the Gatsby starter Photon by codebushi, and it carries a copyright line from 2019.
@kentico/gatsby-source-kontent plugin using the KONTENT_PROJECT_ID environment variable, so editors manage content separately from the code._vars.scss that you can edit without touching component code.material-icons or fa-code.grid-wrapper and col-* classes that sum to 12.content.zip file designed to be imported into Kentico Kontent through the Template Manager, with an option to publish language variants after import.yarn to install dependencies, import the sample content, and start a local dev server on http://localhost:8000 with yarn develop._vars.scss, switch between Material Icons and Font Awesome, and adjust layouts using the included CSS Grid classes.The README gives a step-by-step path: clone or fork the repo, install packages with Yarn, register on Kentico Kontent, create an empty project, enable the Content Management API, import content.zip via the Template Manager, copy .env.template to .env and set the KONTENT_PROJECT_ID, then start the development server. The site builds by pulling content from Kentico Kontent at build time.
Yes, the template is open source and free to use. You will need your own Kentico Kontent account (which offers a free tier) and a hosting service for the static files.
You need Node.js, Yarn, and a Kentico Kontent project. The project supplies a Project ID and a Content Management API key; the project ID goes into an environment variable for the Gatsby build.
Content is managed in Kentico Kontent, not in the repository. You edit entries in the Kontent admin interface, then rebuild the Gatsby site so the static pages reflect those changes.
No, not without modifying the data layer. The template's content sourcing is specifically implemented with the @kentico/gatsby-source-kontent plugin and the Kentico Kontent API.
