├── .github └── dependabot.yml ├── .gitignore ├── .husky └── _ │ ├── pre-commit │ └── prepare-commit-msg ├── .prettierignore ├── .prettierrc.mjs ├── .vscode ├── extensions.json ├── launch.json └── settings.json ├── LICENSE ├── README.md ├── astro.config.mjs ├── bun.lock ├── eslint.config.cjs ├── lefthook.yml ├── package.json ├── public ├── avatar.png ├── fonts │ └── hwmc.otf ├── images │ └── page-meta │ │ ├── en │ │ ├── about.png │ │ ├── archive.png │ │ └── links.png │ │ └── zh │ │ ├── about.png │ │ ├── archive.png │ │ └── links.png ├── links │ └── astro.svg ├── noise.png └── preview.png ├── src ├── components │ ├── astro │ │ ├── comments.astro │ │ ├── footer.astro │ │ ├── header.astro │ │ ├── intro.astro │ │ ├── link-card.astro │ │ ├── nav.astro │ │ ├── post-list.astro │ │ ├── recent-blogs.astro │ │ ├── tag.astro │ │ └── twikoo.astro │ └── react │ │ ├── language-toggle.tsx │ │ ├── noise-background.tsx │ │ └── theme-toggle.tsx ├── config │ ├── en │ │ ├── about.mdx │ │ ├── intro.mdx │ │ └── links.mdx │ ├── index.ts │ ├── links.ts │ └── zh │ │ ├── about.mdx │ │ ├── intro.mdx │ │ └── links.mdx ├── content.config.ts ├── content │ └── posts │ │ ├── en │ │ ├── post-1.md │ │ ├── post-2.md │ │ ├── post-3.md │ │ ├── post-4.md │ │ ├── post-5.md │ │ ├── post-6.md │ │ ├── post-7.md │ │ └── post-8.md │ │ └── zh │ │ ├── post-1.mdx │ │ ├── post-2.md │ │ ├── post-3.md │ │ ├── post-4.md │ │ ├── post-5.md │ │ ├── post-6.md │ │ ├── post-7.md │ │ └── post-8.md ├── i18n │ ├── ui.ts │ └── utils.ts ├── layouts │ ├── base.astro │ └── main.astro ├── pages │ ├── 404.astro │ ├── [lang] │ │ ├── about │ │ │ └── index.astro │ │ ├── archive │ │ │ └── index.astro │ │ ├── index.astro │ │ ├── links │ │ │ └── index.astro │ │ ├── posts │ │ │ └── [...slug].astro │ │ ├── rss.xml.ts │ │ └── tags │ │ │ └── [tag].astro │ ├── index.astro │ ├── og │ │ └── [...route].ts │ └── rss.xml.ts ├── styles │ ├── post.css │ ├── post.scss │ ├── tailwind.css │ ├── twikoo.css │ └── view-transition.css ├── types │ └── twikoo.d.ts └── utils │ ├── index.ts │ └── langs.ts ├── tailwind.config.mjs └── tsconfig.json /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sun0225SUN/astro-air/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sun0225SUN/astro-air/HEAD/.gitignore -------------------------------------------------------------------------------- /.husky/_/pre-commit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sun0225SUN/astro-air/HEAD/.husky/_/pre-commit -------------------------------------------------------------------------------- /.husky/_/prepare-commit-msg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sun0225SUN/astro-air/HEAD/.husky/_/prepare-commit-msg -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sun0225SUN/astro-air/HEAD/.prettierignore -------------------------------------------------------------------------------- /.prettierrc.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sun0225SUN/astro-air/HEAD/.prettierrc.mjs -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sun0225SUN/astro-air/HEAD/.vscode/extensions.json -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sun0225SUN/astro-air/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sun0225SUN/astro-air/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sun0225SUN/astro-air/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sun0225SUN/astro-air/HEAD/README.md -------------------------------------------------------------------------------- /astro.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sun0225SUN/astro-air/HEAD/astro.config.mjs -------------------------------------------------------------------------------- /bun.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sun0225SUN/astro-air/HEAD/bun.lock -------------------------------------------------------------------------------- /eslint.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sun0225SUN/astro-air/HEAD/eslint.config.cjs -------------------------------------------------------------------------------- /lefthook.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sun0225SUN/astro-air/HEAD/lefthook.yml -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sun0225SUN/astro-air/HEAD/package.json -------------------------------------------------------------------------------- /public/avatar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sun0225SUN/astro-air/HEAD/public/avatar.png -------------------------------------------------------------------------------- /public/fonts/hwmc.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sun0225SUN/astro-air/HEAD/public/fonts/hwmc.otf -------------------------------------------------------------------------------- /public/images/page-meta/en/about.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sun0225SUN/astro-air/HEAD/public/images/page-meta/en/about.png -------------------------------------------------------------------------------- /public/images/page-meta/en/archive.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sun0225SUN/astro-air/HEAD/public/images/page-meta/en/archive.png -------------------------------------------------------------------------------- /public/images/page-meta/en/links.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sun0225SUN/astro-air/HEAD/public/images/page-meta/en/links.png -------------------------------------------------------------------------------- /public/images/page-meta/zh/about.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sun0225SUN/astro-air/HEAD/public/images/page-meta/zh/about.png -------------------------------------------------------------------------------- /public/images/page-meta/zh/archive.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sun0225SUN/astro-air/HEAD/public/images/page-meta/zh/archive.png -------------------------------------------------------------------------------- /public/images/page-meta/zh/links.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sun0225SUN/astro-air/HEAD/public/images/page-meta/zh/links.png -------------------------------------------------------------------------------- /public/links/astro.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sun0225SUN/astro-air/HEAD/public/links/astro.svg -------------------------------------------------------------------------------- /public/noise.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sun0225SUN/astro-air/HEAD/public/noise.png -------------------------------------------------------------------------------- /public/preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sun0225SUN/astro-air/HEAD/public/preview.png -------------------------------------------------------------------------------- /src/components/astro/comments.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sun0225SUN/astro-air/HEAD/src/components/astro/comments.astro -------------------------------------------------------------------------------- /src/components/astro/footer.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sun0225SUN/astro-air/HEAD/src/components/astro/footer.astro -------------------------------------------------------------------------------- /src/components/astro/header.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sun0225SUN/astro-air/HEAD/src/components/astro/header.astro -------------------------------------------------------------------------------- /src/components/astro/intro.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sun0225SUN/astro-air/HEAD/src/components/astro/intro.astro -------------------------------------------------------------------------------- /src/components/astro/link-card.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sun0225SUN/astro-air/HEAD/src/components/astro/link-card.astro -------------------------------------------------------------------------------- /src/components/astro/nav.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sun0225SUN/astro-air/HEAD/src/components/astro/nav.astro -------------------------------------------------------------------------------- /src/components/astro/post-list.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sun0225SUN/astro-air/HEAD/src/components/astro/post-list.astro -------------------------------------------------------------------------------- /src/components/astro/recent-blogs.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sun0225SUN/astro-air/HEAD/src/components/astro/recent-blogs.astro -------------------------------------------------------------------------------- /src/components/astro/tag.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sun0225SUN/astro-air/HEAD/src/components/astro/tag.astro -------------------------------------------------------------------------------- /src/components/astro/twikoo.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sun0225SUN/astro-air/HEAD/src/components/astro/twikoo.astro -------------------------------------------------------------------------------- /src/components/react/language-toggle.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sun0225SUN/astro-air/HEAD/src/components/react/language-toggle.tsx -------------------------------------------------------------------------------- /src/components/react/noise-background.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sun0225SUN/astro-air/HEAD/src/components/react/noise-background.tsx -------------------------------------------------------------------------------- /src/components/react/theme-toggle.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sun0225SUN/astro-air/HEAD/src/components/react/theme-toggle.tsx -------------------------------------------------------------------------------- /src/config/en/about.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sun0225SUN/astro-air/HEAD/src/config/en/about.mdx -------------------------------------------------------------------------------- /src/config/en/intro.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sun0225SUN/astro-air/HEAD/src/config/en/intro.mdx -------------------------------------------------------------------------------- /src/config/en/links.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sun0225SUN/astro-air/HEAD/src/config/en/links.mdx -------------------------------------------------------------------------------- /src/config/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sun0225SUN/astro-air/HEAD/src/config/index.ts -------------------------------------------------------------------------------- /src/config/links.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sun0225SUN/astro-air/HEAD/src/config/links.ts -------------------------------------------------------------------------------- /src/config/zh/about.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sun0225SUN/astro-air/HEAD/src/config/zh/about.mdx -------------------------------------------------------------------------------- /src/config/zh/intro.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sun0225SUN/astro-air/HEAD/src/config/zh/intro.mdx -------------------------------------------------------------------------------- /src/config/zh/links.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sun0225SUN/astro-air/HEAD/src/config/zh/links.mdx -------------------------------------------------------------------------------- /src/content.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sun0225SUN/astro-air/HEAD/src/content.config.ts -------------------------------------------------------------------------------- /src/content/posts/en/post-1.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sun0225SUN/astro-air/HEAD/src/content/posts/en/post-1.md -------------------------------------------------------------------------------- /src/content/posts/en/post-2.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sun0225SUN/astro-air/HEAD/src/content/posts/en/post-2.md -------------------------------------------------------------------------------- /src/content/posts/en/post-3.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sun0225SUN/astro-air/HEAD/src/content/posts/en/post-3.md -------------------------------------------------------------------------------- /src/content/posts/en/post-4.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sun0225SUN/astro-air/HEAD/src/content/posts/en/post-4.md -------------------------------------------------------------------------------- /src/content/posts/en/post-5.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sun0225SUN/astro-air/HEAD/src/content/posts/en/post-5.md -------------------------------------------------------------------------------- /src/content/posts/en/post-6.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sun0225SUN/astro-air/HEAD/src/content/posts/en/post-6.md -------------------------------------------------------------------------------- /src/content/posts/en/post-7.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sun0225SUN/astro-air/HEAD/src/content/posts/en/post-7.md -------------------------------------------------------------------------------- /src/content/posts/en/post-8.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sun0225SUN/astro-air/HEAD/src/content/posts/en/post-8.md -------------------------------------------------------------------------------- /src/content/posts/zh/post-1.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sun0225SUN/astro-air/HEAD/src/content/posts/zh/post-1.mdx -------------------------------------------------------------------------------- /src/content/posts/zh/post-2.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sun0225SUN/astro-air/HEAD/src/content/posts/zh/post-2.md -------------------------------------------------------------------------------- /src/content/posts/zh/post-3.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sun0225SUN/astro-air/HEAD/src/content/posts/zh/post-3.md -------------------------------------------------------------------------------- /src/content/posts/zh/post-4.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sun0225SUN/astro-air/HEAD/src/content/posts/zh/post-4.md -------------------------------------------------------------------------------- /src/content/posts/zh/post-5.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sun0225SUN/astro-air/HEAD/src/content/posts/zh/post-5.md -------------------------------------------------------------------------------- /src/content/posts/zh/post-6.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sun0225SUN/astro-air/HEAD/src/content/posts/zh/post-6.md -------------------------------------------------------------------------------- /src/content/posts/zh/post-7.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sun0225SUN/astro-air/HEAD/src/content/posts/zh/post-7.md -------------------------------------------------------------------------------- /src/content/posts/zh/post-8.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sun0225SUN/astro-air/HEAD/src/content/posts/zh/post-8.md -------------------------------------------------------------------------------- /src/i18n/ui.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sun0225SUN/astro-air/HEAD/src/i18n/ui.ts -------------------------------------------------------------------------------- /src/i18n/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sun0225SUN/astro-air/HEAD/src/i18n/utils.ts -------------------------------------------------------------------------------- /src/layouts/base.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sun0225SUN/astro-air/HEAD/src/layouts/base.astro -------------------------------------------------------------------------------- /src/layouts/main.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sun0225SUN/astro-air/HEAD/src/layouts/main.astro -------------------------------------------------------------------------------- /src/pages/404.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sun0225SUN/astro-air/HEAD/src/pages/404.astro -------------------------------------------------------------------------------- /src/pages/[lang]/about/index.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sun0225SUN/astro-air/HEAD/src/pages/[lang]/about/index.astro -------------------------------------------------------------------------------- /src/pages/[lang]/archive/index.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sun0225SUN/astro-air/HEAD/src/pages/[lang]/archive/index.astro -------------------------------------------------------------------------------- /src/pages/[lang]/index.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sun0225SUN/astro-air/HEAD/src/pages/[lang]/index.astro -------------------------------------------------------------------------------- /src/pages/[lang]/links/index.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sun0225SUN/astro-air/HEAD/src/pages/[lang]/links/index.astro -------------------------------------------------------------------------------- /src/pages/[lang]/posts/[...slug].astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sun0225SUN/astro-air/HEAD/src/pages/[lang]/posts/[...slug].astro -------------------------------------------------------------------------------- /src/pages/[lang]/rss.xml.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sun0225SUN/astro-air/HEAD/src/pages/[lang]/rss.xml.ts -------------------------------------------------------------------------------- /src/pages/[lang]/tags/[tag].astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sun0225SUN/astro-air/HEAD/src/pages/[lang]/tags/[tag].astro -------------------------------------------------------------------------------- /src/pages/index.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sun0225SUN/astro-air/HEAD/src/pages/index.astro -------------------------------------------------------------------------------- /src/pages/og/[...route].ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sun0225SUN/astro-air/HEAD/src/pages/og/[...route].ts -------------------------------------------------------------------------------- /src/pages/rss.xml.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sun0225SUN/astro-air/HEAD/src/pages/rss.xml.ts -------------------------------------------------------------------------------- /src/styles/post.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sun0225SUN/astro-air/HEAD/src/styles/post.css -------------------------------------------------------------------------------- /src/styles/post.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sun0225SUN/astro-air/HEAD/src/styles/post.scss -------------------------------------------------------------------------------- /src/styles/tailwind.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sun0225SUN/astro-air/HEAD/src/styles/tailwind.css -------------------------------------------------------------------------------- /src/styles/twikoo.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sun0225SUN/astro-air/HEAD/src/styles/twikoo.css -------------------------------------------------------------------------------- /src/styles/view-transition.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sun0225SUN/astro-air/HEAD/src/styles/view-transition.css -------------------------------------------------------------------------------- /src/types/twikoo.d.ts: -------------------------------------------------------------------------------- 1 | declare module "twikoo" 2 | -------------------------------------------------------------------------------- /src/utils/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sun0225SUN/astro-air/HEAD/src/utils/index.ts -------------------------------------------------------------------------------- /src/utils/langs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sun0225SUN/astro-air/HEAD/src/utils/langs.ts -------------------------------------------------------------------------------- /tailwind.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sun0225SUN/astro-air/HEAD/tailwind.config.mjs -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sun0225SUN/astro-air/HEAD/tsconfig.json --------------------------------------------------------------------------------