diff --git a/content/theme/revista-astro-blog-template.md b/content/theme/revista-astro-blog-template.md new file mode 100644 index 000000000..d572cb6be --- /dev/null +++ b/content/theme/revista-astro-blog-template.md @@ -0,0 +1,34 @@ +--- +title: "Revista" +github: https://github.com/chrisnmorrison/revista-astro-blog-magazine +demo: https://revista-gatsby-blog-magazine.pages.dev +author: Chris Morrison +date: 2026-01-16 +ssg: + - Astro +cms: + - No CMS +css: + - SCSS +archetype: + - Blog + - Magazine +description: A modern blog and magazine template built with Astro v5. Perfect for personal blogs or content sites! +--- + +# A modern blog and magazine template for Astro.js + +Revista is a lightweight, fast, and fully customizable blog/magazine template built with Astro v5. Perfect for personal blogs, publications, or content creators who want a fast, modern site without the JavaScript overhead. + +## Features + +* **Zero-JS by default** - Astro components render to HTML, React only for interactive islands +* **Type-safe content** - TypeScript and Zod schemas for content validation +* **MDX support** - Write posts in Markdown with React components +* **Sanity support** - You may also optionally write articles with Sanity CMS +* **Automatic categories** - Categories created automatically from your posts +* **Fully responsive** - Mobile-first design that works on all devices +* **SEO optimized** - Built-in meta tags, Open Graph, and structured data +* **Easy customization** - Organized SCSS architecture and CSS variables for theming +* **Reading time** - Automatic reading time calculation +* **Featured sections** - Support for trending, top pick, and popular posts