Skip to content
/ astropaper Public template
forked from EveSunMaple/Frosti

A clean, elegant, and fast static blog template! 🚀 Developed with Astro

License

Notifications You must be signed in to change notification settings

Kemiaojun/astropaper

 
 

Repository files navigation

🧊 Frosti

license   release   stackblitz

A simple, elegant, and fast static blog template! 🚀 Built with Astro

🖥️ Frosti Demo   /   🌏 Chinese README   /   ❤️My Blog

Tip

It is recommended to preview this theme first

🖥️ Preview

view

⏲️ Performance

speed

✨ Features

  • ✅ Ultra-fast access speed and excellent SEO
  • ✅ View transition animations (using Swup)
  • ✅ You can search your articles (using pagefind)
  • Day / Night mode available
  • ✅ Comment system built with Waline
  • ✅ Responsive design built with Tailwind CSS and daisyUI
  • 🛠️ Easy-to-use blog
    • Installation requires just one command
    • Customize your blog content in consts.ts

Important

You need to configure the comment system yourself, see Waline for details on modifying src\components\CommentWaline.astro

✒️ Article Information

Name Meaning Required
title Article title Yes
description Article summary Yes
pubDate Article date Yes
image Article cover No
categories Article categories No
tags Article tags No
badge Article badge No

Tip

You can pin your article by setting the badge attribute to Pin

⬇️ Usage

Important

Frosti uses pnpm as the package manager. If you don’t have pnpm installed, please install it first.

Use Frosti by passing the --template parameter to the create astro command!

pnpm create astro@latest -- --template EveSunMaple/Frosti

Encountering Issues? Build by Cloning This Repository!

  1. Install the pnpm package manager
npm i -g pnpm
  1. Clone the project
git clone --depth 1 https://github.com/EveSunMaple/Frosti.git Frosti
  1. Enter the project folder
cd Frosti
  1. Install dependencies
pnpm i
  1. Debug and run the project
pnpm run dev # Start the debug server

pnpm run build # Build the project as static files

Note

Frosti is built using pnpm by default. If you encounter any errors, please run pnpm update.

Tip

You can also deploy Frosti using other methods such as Vercel, Netlify, etc. However, you need to be familiar with the basic usage of these services. Astro-supported deployment methods

🎯 Roadmap

  • Attempt to integrate a headless CMS
  • Fix known style bugs
  • More...

👀 Issues

If you have any questions or suggestions, feel free to submit an issue or communicate with the developers!

🎉 Thanks

@Saicaca His inspiration was the main reason I created this theme

@WRXinYue Helped me a lot during my early days

About

A clean, elegant, and fast static blog template! 🚀 Developed with Astro

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Astro 48.6%
  • SCSS 22.6%
  • MDX 12.4%
  • JavaScript 11.0%
  • TypeScript 5.4%