monorepo 结构:apps/core 主站、apps/brands 品牌落地页、packages/ui 共享组件
astro-dato-multilaunch — Astro 启动器模板
作者 bejamas
基于 Astro 与 DatoCMS 的多品牌 monorepo 启动器模板,用一个代码库管理多个品牌、语言与地区的站点。
看看你的网站会是什么样
浏览真实页面截图,比较内容排版与手机效果。点击下方缩略图切换,放大查看整页细节。
全部页面与视图 3
截图用于了解视觉与布局,交互效果请以实际项目为准。
值得关注的模板亮点
从已有项目资料中,快速了解它的特点。
内容由 DatoCMS 驱动,通过只读 API token 连接
支持多品牌各自独立的配色与素材
支持多语言内容,README 描述为 AI 辅助翻译
按地区自动重定向,向不同区域展示对应内容
内置深浅色模式
模板详细介绍
这是一个 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、托管等外部服务需另行核对许可与费用。
适合你的项目吗?
适用场景
- 为一家公司下的多个品牌分别搭建落地页,并共享同一套 UI 组件
- 面向不同语言和地区发布同一品牌或产品线的本地化站点
- 在 monorepo 中集中维护多个站点,减少重复的组件与配置工作
- 以 DatoCMS 作为统一内容后台,由编辑人员维护各品牌内容
适合人群
- 需要管理多个品牌站点的初创团队或中型零售商
- 已使用或愿意使用 DatoCMS 作为内容管理系统的团队
- 熟悉 Astro、Bun 与 monorepo 工作流的开发者
上手与定制指南
结合仓库当前版本的说明,按下面的资料检查内容、配置与运行要求。
- 1
先在 DatoCMS 创建账号,并可通过其 clone 按钮从该仓库初始化项目
- 2
复制 .env.example 为 .env,并从 DatoCMS 项目设置的 API tokens 中填入只读 API token
- 3
本地需安装 Node.js 与 Bun,然后执行 bun install、bun dev 启动开发服务器
- 4
部署可参考 README 中通过 Vercel 的 GitHub 集成方式
- 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 原文
https://github.com/bejamas/astro-dato-multilaunch/blob/main/LICENSEhttps://github.com/bejamas/astro-dato-multilaunch/blob/main/README.mdDeploy on Vercel with GitHub Integration
README 原文
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

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:
[](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!
看看同类模板
对比同技术栈与用途的模板,找到更适合的视觉与内容结构。

astrowind
⭕️ AstroWind: A free template using Astro v7 and Tailwind CSS v4. Astro starter theme.
Astro · 博客
accessible-astro-starter
Accessible Astro Starter 是一个以无障碍为核心理念的 Astro 6 启动模板,由 incluud 团队维护。
Astro · 博客

astro-erudite
An opinionated, unstyled static blogging template built with Astro and native CSS.
Astro · 作品集

astro-shopify
astro-shopify 是一个面向开发者的轻量级电商启动模板,用于构建基于 Shopify 的无头店面。
Astro · 电商

brutal
A neobrutalism Astro starter theme
Astro · 启动器

qwind
⭕️ Qwind: A template to make your website using Qwik + Tailwind CSS.
Astro · 工具站
