Astro启动器

astro-dato-multilaunch — Astro 启动器模板

作者 bejamas

基于 Astro 与 DatoCMS 的多品牌 monorepo 启动器模板,用一个代码库管理多个品牌、语言与地区的站点。

看看你的网站会是什么样

浏览真实页面截图,比较内容排版与手机效果。点击下方缩略图切换,放大查看整页细节。

3 个预览视图
桌面端首页1 / 3
桌面端截图首屏预览

由服务器浏览器实际访问页面后截取。

全部页面与视图 3

截图用于了解视觉与布局,交互效果请以实际项目为准。

采集于 2026-10-04查看来源

值得关注的模板亮点

从已有项目资料中,快速了解它的特点。

01

monorepo 结构:apps/core 主站、apps/brands 品牌落地页、packages/ui 共享组件

02

内容由 DatoCMS 驱动,通过只读 API token 连接

03

支持多品牌各自独立的配色与素材

04

支持多语言内容,README 描述为 AI 辅助翻译

05

按地区自动重定向,向不同区域展示对应内容

06

内置深浅色模式

模板详细介绍

这是一个 Astro monorepo 模板,配合 DatoCMS 作为内容源,用于从同一套代码库启动并管理多个品牌、语言和地区的网站。仓库结构分为 apps/core(主零售公司页面)、apps/brands(各品牌落地页)和 packages/ui(共享 UI 组件),品牌之间共用组件与配置。模板提供多品牌架构、按品牌自定义配色与素材、深浅色模式、多语言支持(README 称借助 AI 辅助翻译)以及按地区自动重定向的内容分发。内容与页面结构由 DatoCMS 驱动,因此需要先创建 DatoCMS 账号并配置只读 API token。本地开发依赖 Node.js 与 Bun,使用 bun install、bun dev、bun run build 等脚本。README 也给出通过 Vercel 的 GitHub 集成部署、并用 DatoCMS 的 clone 按钮初始化项目的路径。模板采用 MIT 许可,可免费使用、修改与商用,但演示图片、字体、图标等第三方素材以及 DatoCMS、托管等外部服务需另行核对许可与费用。

Astro启动器

适合你的项目吗?

适用场景

  • 为一家公司下的多个品牌分别搭建落地页,并共享同一套 UI 组件
  • 面向不同语言和地区发布同一品牌或产品线的本地化站点
  • 在 monorepo 中集中维护多个站点,减少重复的组件与配置工作
  • 以 DatoCMS 作为统一内容后台,由编辑人员维护各品牌内容

适合人群

  • 需要管理多个品牌站点的初创团队或中型零售商
  • 已使用或愿意使用 DatoCMS 作为内容管理系统的团队
  • 熟悉 Astro、Bun 与 monorepo 工作流的开发者

上手与定制指南

结合仓库当前版本的说明,按下面的资料检查内容、配置与运行要求。

  1. 1

    先在 DatoCMS 创建账号,并可通过其 clone 按钮从该仓库初始化项目

  2. 2

    复制 .env.example 为 .env,并从 DatoCMS 项目设置的 API tokens 中填入只读 API token

  3. 3

    本地需安装 Node.js 与 Bun,然后执行 bun install、bun dev 启动开发服务器

  4. 4

    部署可参考 README 中通过 Vercel 的 GitHub 集成方式

  5. 5

    演示图片、字体、图标等第三方素材的许可需单独核对,DatoCMS 等外部服务可能产生费用

查看仓库使用说明

授权与来源资料

使用条件与限制

免费使用 · 保留许可声明

本次收录的是公开仓库中采用 MIT 许可的免费版本;免费范围为该版本代码,不代表外部服务或第三方素材免费。

使用时需要遵守

  • 允许免费使用、修改、商用和分发该版本代码。
  • 分发代码副本或实质性部分时,保留原作者版权声明和完整 MIT 许可声明。
  • 代码按现状提供;担保与责任限制以原许可证及适用法律为准。

额外费用与待核对事项

  • 演示图片、字体、图标及其他第三方素材需按各自许可核对,不能仅凭代码的 MIT 许可判断。
  • 域名、托管、数据库、支付或 AI 等外部服务可能另外收费。
  • 使用该模板前必须先在 DatoCMS 注册账号,内容管理依赖该外部服务。
  • 本地运行需从 DatoCMS 项目设置获取只读 API token 并写入 .env,缺少该密钥无法连接内容源。
  • 本地开发环境需同时安装 Node.js 与 Bun,构建与运行脚本基于 Bun。
  • README 给出的部署路径依赖 Vercel 的 GitHub 集成,属于外部托管服务。
查看原文依据

Permission is hereby granted, free of charge

许可证原文

1. Create an account on DatoCMS

README 原文

3. Copy Read-only API token 4. Paste into `.env` file

README 原文

- Node.js - Bun

README 原文

Deploy on Vercel with GitHub Integration

README 原文
https://github.com/bejamas/astro-dato-multilaunch/blob/main/LICENSEhttps://github.com/bejamas/astro-dato-multilaunch/blob/main/README.md

DeepSeek 根据仓库许可证和 README 整理 ·2026-10-04。结果仅覆盖已读取资料,依赖、图片、字体及后续条款变更以各自原文为准。

项目核对记录与介绍依据

模板资料

来源平台
Astro Themes
资料与维护参考分
资料较完整 · 87 / 100
技术栈
Astro
网站类型
启动器
这个分数如何计算

本站按许可资料(最高30分)、演示链接(12分)、预览图(10分)、Star数(15分)、记录的维护时间(15分)、描述完整度(8分)、功能记录(5分)和分类资料(5分)计算。它不是代码、安全或性能测试,也不是 Google 评分;有链接不代表已实测可用。

这个项目需要核对什么

记录的仓库更新时间
2026-08-30
截图检查日期
2026-10-04

已收录演示链接。请用你的内容与屏幕尺寸检查;有演示不代表表单、认证或支付已经可用。

目录记录的主要技术栈是 Astro。请通过依赖清单和锁文件核对实际版本与托管要求。这些说明基于收录资料,不代表代码审计或部署实测。

查看具体选型方法 →

介绍的制作与核对状态

介绍由 AI 辅助整理目录与仓库资料。仓库作者不等于这篇介绍的审核者。

审核声明: [email protected] · 2026-10-05

查看当时使用的来源资料

SHA-256: f408cd3e699e6d8fce343f6d8960ea71d3292535f3fd547aeb445df88f3f591a

2026-10-04T20:29:19.442Z

来源文件 / 仓库
# MultiLaunch: Astro Multi-Brand Website Template

![MultiLaunch Template Preview](https://www.datocms-assets.com/150921/1743700109-multi-launch.png)

A high-performance monorepo template built with Astro & DatoCMS for managing multiple brands effortlessly.
Ideal for startups and mid-sized retailers needing a scalable, cost-effective, and multi-language brand hierarchy.

## Demo
[Live Demo](https://astro-dato-multilaunch.vercel.app/en/)

## Tech Stack
- Astro
- DatoCMS
- Tailwind CSS 4

## Features
- ✅ Multi-Brand Architecture – One main site, multiple brand landing pages
- ✅ Rapid Deployment – Add a new brand in minutes, not weeks
- ✅ Monorepo Setup – All brands in one repository for easy management
- ✅ AI-Powered Translation – Multi-language support with AI-assisted translations
- ✅ Geo-Redirects – Serve region-specific content automatically
- ✅ Brand-Specific Customization – Each brand gets its own colors and assets
- ✅ Dark & Light Mode

## Quick Start
1. Create an account on DatoCMS
2. Deploy on Vercel with GitHub Integration
3. Let DatoCMS set up your project:

[![Clone DatoCMS project](https://dashboard.datocms.com/clone/button.svg)](https://dashboard.datocms.com/deploy?repo=bejamas%2Fastro-dato-multilaunch)

## Local Setup

### Prerequisites
- Node.js
- Bun

### Project Structure
```
multilaunch/
├── apps/
│   ├── core/       # Main retail company page
│   └── brands/     # Brand landing pages
└── packages/
    └── ui/         # Shared UI components
```

### Getting Started
```bash
# Install dependencies
bun install

# Set up environment variables
cp .env.example .env
```

### Environment Variables
1. Go to DatoCMS project Settings
2. Navigate to API tokens
3. Copy Read-only API token
4. Paste into `.env` file

## Available Scripts
```bash
# Run development server
bun dev

# Build for production
bun run build

# Preview production build
bun run preview
```

## Contributing
Contributions are welcome!
反馈内容错误

看看同类模板

对比同技术栈与用途的模板,找到更适合的视觉与内容结构。