📦 nianyi778 / nianyi778.github.io

0 stars 0 forks 👁 0 watching ⚖️ MIT License
📥 Clone https://github.com/nianyi778/nianyi778.github.io.git
HTTPS git clone https://github.com/nianyi778/nianyi778.github.io.git
SSH git clone git@github.com:nianyi778/nianyi778.github.io.git
CLI gh repo clone nianyi778/nianyi778.github.io
likai likai docs: publish promotion post updates and gallery changes 0ba921b 1 days ago 📝 History
📁 .github
📁 public
📁 src
📁 workers
📄 .gitignore
📄 .npmrc
📄 biome.json
📄 bun.lock
📄 LICENSE
📄 README.md
📄 README.md

Astro Blog Zozo

一个基于 Astro 构建的简洁、个性化的博客主题。该主题移植自 hugo-theme-zozo

在线演示

Light Mode Dark Mode

✨ 特性

  • 极速轻量: 桌面端 Lighthouse 评分 4 * 100/100。
  • Astro 5: 使用最新的 Astro 框架构建。
  • 零 UI 框架: 为了更好的性能,未集成 React/Vue 等重型框架(仅构建时使用)。
  • 响应式设计: 使用 Tailwind CSS 适配移动端。
  • 深色/浅色模式: 移植自 hugo-theme-zozo 的经典配色。
  • Markdown 支持: 支持 Emoji 短代码, KaTeX 数学公式。
  • 静态搜索: 集成 Pagefind 实现全文搜索。
  • 评论系统: 由 giscus 提供支持。
  • SEO 友好: 自动生成规范 URL (Canonical URLs) 和 OpenGraph 数据。
  • RSS & Sitemap: 自动生成 RSS 订阅源和站点地图。
  • 动态 OG 图片: 自动生成文章的 Open Graph 预览图。
  • 高度可配置: 通过 config 轻松隐藏或修改元素。

🚀 快速开始

前置要求

本项目推荐使用 Bun 作为包管理器。

安装

  • 克隆仓库:
git clone https://github.com/nianyi778/nianyi778.github.io.git
cd nianyi778.github.io

  • 安装依赖:
bun install

开发

启动本地开发服务器:

bun run dev

访问 http://localhost:4321 查看效果。

构建

构建生产环境版本:

bun run build

预览

预览构建后的产物:

bun run preview

⚙️ 配置

主要配置文件位于 src/config.ts。你可以在这里修改博客的基本信息、导航栏、社交链接等。

📝 待办事项

  • @shikijs/transformers 需要自定义样式
  • 国际化 (i18n) 支持

🤝 贡献

欢迎提交 Issue 和 Pull Request!

📄 许可证

MIT

🙏 致谢