Valaxy
🌌 Next Generation Static Blog Framework (Beta).
🧪 Working in Progress
- English | 简体中文
- English Docs | 中文文档 | Docs for Beta
- Demo: with valaxy-theme-yun
Usage
Try it Online
Init Project Locally
Just run the following command to init your blog:
# pnpm (recommended)
pnpm create valaxy
# npm
# npm init valaxy
# yarn
# yarn create valaxy
For a example, you can see demo/yun folder.
Features
- ⚡️ Vue 3, Vite 4, pnpm, ESBuild - born with fastness
- 🔥 Hot Reload with Config & Markdown
- 🔧 Type Tooltip for all config by
valaxy.config.ts
- 🗒 Extended Markdown Frontmatter
- 🗂 File based routing via vite-plugin-pages
- 📦 Components auto importing via unplugin-vue-components
- 🖨 Static-site generation (SSG) via vite-ssg (SPA is OK!)
- 🕸 RSS & Sitemap
- 🎨 Free to use Tailwind CSS via UnoCSS
- 🌍 CSS i18n in One Page
- 🔍 Use icons from any icon sets with classes - Icônes
- 👔 Extended Theme with Layout system
- ⚙️ Unit Testing with Vitest (Todo)
- ☁️ Deploy zero-config
- Netlify with
netlify.toml
- GitHub Pages with
.github/workflows/gh-pages.yml
GitHub Actions
- Netlify with
- ♻️ Use any vite plugins
- 📲 You can implement PWA by vite-plugin-pwa
- ...
Dev
Want to get involved in the development? Look here.
Want to create your theme? Check valaxy-theme-starter.
Thanks
💗 The implementation of Valaxy is based on or refer the following projects:
Sponsors
❤️ Special thanks to the following sponsors for their support.