# Guides

## How to Build a Blog with Astro and a Headless CMS  
Learn how to build a fast Astro blog with Marble using Content Collections, the TypeScript SDK, static routes, SEO metadata, and webhook-driven rebuilds.  
**Date:** 08/17/2026  
[Read article](/content/blog/astro-headless-cms-blog/index.html)

## How to Use Marble with Framer  
Learn how to connect Marble to Framer CMS, import posts and other content, map fields, and sync updates with the Marble Framer plugin.  
**Date:** 06/07/2026  
[Read article](/content/blog/marble-framer/index.html)

## How to Build a Blog with Next.js and a Headless CMS  
Learn how to build a Next.js blog with a headless CMS, dynamic post pages, SEO metadata, styled content, and cache revalidation.  
**Date:** 05/27/2026  
[Read article](/content/blog/nextjs-headless-cms-blog/index.html)

## How to Style CMS Content with Tailwind CSS  
Learn how to style raw html from a headless CMS using tailwindcss.  
**Date:** 10/28/2025  
[Read article](/content/blog/style-cms-content-tailwind/index.html)

## How to apply syntax highlighting to content from a headless CMS  
A comprehensive guide on adding beautiful, server-rendered syntax highlighting to raw HTML content from a Headless CMS using Shiki.  
**Date:** 10/14/2025  
[Read article](/content/blog/syntax-highlighting/index.html)

## How to revalidate static pages in next.js with webhooks  
Learn how to set up Marble webhooks in your Next.js app to instantly revalidate pages and serve fresh content without redeploys.  
**Date:** 09/22/2025  
[Read article](/content/blog/nextjs-webhooks-with-marble/index.html)

## How to Send Messages to Slack Using Incoming Webhooks  
Learn how to configure a Slack webhook to receive alerts in your channel. Our guide walks you through creating an app and getting your new webhook url.  
**Date:** 09/12/2025  
[Read article](/content/blog/send-slack-messages-using-webhooks/index.html)
