Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
A clean, elegant, and fast static blog template! 🚀 Developed with Astro
Frosti is a static blog template built on Astro that generates a fast, SEO-friendly personal blog with configurable light/dark themes, client-side search via Pagefind, RSS feeds, and a YAML-driven configuration workflow.
Frosti is an open-source blog template developed by EveSunMaple. It takes YAML configuration and Markdown article frontmatter as input and outputs a fully static blog with no backend or database. The template is built on the Astro framework, styled with Tailwind CSS and daisyUI, and uses Shiki for code block theming. It supports light and dark modes, with default daisyUI themes "winter" and "dracula", and includes a multi-language interface system.
pnpm run search:index to generate the search index before development or production builds.frosti.config.yaml to set site title, description, language, menu items, social links, and footer content.title, description, and pubDate; optional fields include image, categories, tags, badge for pinning posts, and draft to hide an article.badge: Pin field in frontmatter, keeping featured posts at the top.src/i18n/translations.yaml and set site.language in the config to present interface text in multiple languages.src/styles/waline.scss to match the site theme.theme.light and theme.dark values in the config file.Frosti operates as a static site generator. After cloning the repository, install pnpm, run pnpm i for dependencies, then run pnpm run search:index to build the Pagefind index, and start with pnpm run dev. An update script frosti.update.sh clones the latest official repository, overwrites files per .updateignore, deletes removed files, cleans empty folders, and reinstalls dependencies.
Frosti is free to use and open source. There are no paid tiers or subscription costs; you only pay for static hosting if you choose a commercial provider.
Yes, Frosti is an open-source template hosted on GitHub. You can clone, modify, and deploy it as your own blog without paying license fees.
Yes. Frosti includes a light/dark theme toggle built on daisyUI. By default, light mode uses the "winter" theme and dark mode uses "dracula", both changeable in frosti.config.yaml.
Each Markdown post must include title, description, and pubDate. Optional fields are image, categories, tags, badge, and draft. Setting badge to Pin pins the post, and draft: true hides it from the article list.
Run bash frosti.update.sh in the project directory. The script clones the latest Frosti release, safely updates your files while respecting .updateignore, deletes files removed upstream, cleans leftover directories, and runs pnpm to refresh dependencies.
