返回主题列表

BitDoze Astro 主题

一个现代、响应式的 Astro 博客主题,支持标签、分类和系列。此主题设计旨在快速、对 SEO 友好且易于自定义。


价格

免费


创建者
bitdoze

特性


  • 🚀 基于 Astro 构建 - 受益于 Astro 的速度和灵活性
  • 📱 完全响应式 - 在所有设备上显示出色
  • 🎨 可自定义 - 轻松适应您的品牌
  • 🔍 SEO 优化 - 元标签、Open Graph 和 JSON-LD
  • 📝 博客就绪 - 支持文章、分类、标签和系列
  • 🔎 搜索功能 - 使用 Fuse.js 实现客户端搜索
  • 📊 分页 - 适用于博客文章、分类、标签和作者
  • 📰 RSS 源 - 自动生成的 RSS 源
  • 🗺️ 站点地图 - 自动生成的站点地图
  • 🖋️ MDX 支持 - 在 Markdown 中使用组件
  • 🔤 排版 - 使用 Tailwind CSS 实现精美排版
  • 🌙 图标 - 使用 Astro Icon 轻松使用图标

项目结构


├── public/             # Static assets
├── src/
│   ├── assets/         # Images and other assets
│   ├── config/         # Site configuration
│   ├── content/        # Content collections (blog posts, authors, etc.)
│   ├── layouts/        # Layout components
│   ├── pages/          # Page components and routes
│   ├── styles/         # Global styles
│   └── utils/          # Utility functions
├── astro.config.mjs    # Astro configuration
├── package.json        # Dependencies and scripts


关键目录和文件


  • src/config/: 包含站点、菜单和社交链接的配置文件
  • src/content/: 包含所有内容集合(博客文章、作者、页面)
  • src/layouts/: 包含整个站点使用的布局组件
  • src/pages/: 包含所有页面组件并定义路由结构

组件


主题包含多个可重用组件

  • Layout.astro: 包含页眉和页脚的主布局组件
  • PostLayout.astro: 带有元数据和内容的博客文章布局
  • 页眉/页脚: 导航和站点信息
  • 分页: 用于浏览多页内容
  • 搜索: 客户端搜索功能
  • 作者卡片: 显示作者信息
  • 文章卡片: 在列表中显示文章预览
  • 标签/分类云: 按标签或分类显示和筛选