No description
Find a file
dependabot[bot] 9042650c32 chore: bump @expressive-code/plugin-line-numbers from 0.38.3 to 0.40.0
Bumps [@expressive-code/plugin-line-numbers](https://github.com/expressive-code/expressive-code/tree/HEAD/packages/@expressive-code/plugin-line-numbers) from 0.38.3 to 0.40.0.
- [Release notes](https://github.com/expressive-code/expressive-code/releases)
- [Changelog](https://github.com/expressive-code/expressive-code/blob/main/packages/@expressive-code/plugin-line-numbers/CHANGELOG.md)
- [Commits](https://github.com/expressive-code/expressive-code/commits/@expressive-code/plugin-line-numbers@0.40.0/packages/@expressive-code/plugin-line-numbers)

---
updated-dependencies:
- dependency-name: "@expressive-code/plugin-line-numbers"
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-01-14 10:19:15 +08:00
.github feat: create dependabot.yml 2024-12-11 21:29:29 +08:00
.husky/_ feat: use bun and lefthook 2024-12-23 03:47:14 +08:00
.vscode refactor: enhance blog post display and MDX integration 2024-12-12 02:59:53 +08:00
public feat: add links page to optimize SEO 2024-12-23 01:28:46 +08:00
src feat: support multiple languages ​​for rss.xml 2025-01-13 05:36:24 +08:00
.gitignore feat: optimize code and support multiple languages 2024-12-12 09:26:19 +08:00
.prettierignore feat: configure prettier and eslint and format the code 2024-11-27 03:31:15 +08:00
.prettierrc.mjs feat: configure prettier and eslint and format the code 2024-11-27 03:31:15 +08:00
astro.config.mjs fix: removed umami event because it caused page switching to be slower 2025-01-13 04:04:34 +08:00
bun.lockb chore: update packages version and remove astro:transitions 2025-01-13 03:57:54 +08:00
eslint.config.cjs feat: add husky and lint staged 2024-11-27 03:31:15 +08:00
lefthook.yml feat: use astro-expressive-code improves code block functionality 2024-12-23 05:22:34 +08:00
LICENSE feat: update readme 2024-12-22 18:17:22 +08:00
package.json chore: bump @expressive-code/plugin-line-numbers from 0.38.3 to 0.40.0 2025-01-14 10:19:15 +08:00
README.md refactor: refactoring twikoo components 2025-01-13 05:04:52 +08:00
tailwind.config.mjs feat: complete the blog list and blog content pages 2024-11-27 03:58:58 +08:00
tsconfig.json feat: optimize code and support multiple languages 2024-12-12 09:26:19 +08:00

Astro Air

A minimalism, personal blog theme for Astro.

If you find this project helpful, please consider giving it a star

Built with Astro Netlify Status

Astro Air

Showcase

welcome to add your own blog to the list ❤️

Features

  • 🌓 Dark mode support
  • 📱 Fully device responsive
  • 🎨 Clean and minimalist design
  • 📝 Markdown/MDX for content authoring
  • 🏄‍♂️ SSG static rendering, SEO friendly
  • 🌐 i18n support (EN/ZH)
  • 🔗 Social media integration
  • 📰 RSS feed & sitemap support
  • 🛠️ Google analysis integration
  • 💬 Commenting Integration (Twikoo)
  • 🎨 Enhance Transition and Animation
  • 🔍 Local search functionality
  • ...and more

Quick Start

Deploy with Vercel

Deploy to Netlify

Configuration

  • Open src/config/index.ts and customize your site settings

  • Open src/config/links.ts and customize your site links

  • Open src/config/zh(en)/about.mdx(intro.mdx、links.mdx) and customize your pages content

Writing Content

  1. Create new blog posts in the src/content/posts/ directory
  2. Use the following frontmatter template:
---
title: "Your Post Title"
description: "A brief description of your post"
pubDate: YYYY-MM-DD
updatedDate(optional): YYYY-MM-DD
tags(optional): ["tag1", "tag2"]
ogImage(optional): "cover image URL"
---

Your content here...

Update Theme

git remote add upstream https://github.com/sun0225SUN/astro-air

git fetch upstream

git merge upstream/main --allow-unrelated-histories

Contributing

Contributions are welcome! Feel free to:

  1. Fork the repository
  2. Create your feature branch
  3. Submit a pull request
git clone https://github.com/sun0225SUN/astro-air

cd astro-air

pnpm install

pnpm dev

License

This project is licensed under the MIT License - see the LICENSE file for details.