Skip to content

Repository files navigation

asterdrive-landing

AsterDrive 的产品落地页 monorepo —— drive.astercosm.com 主站, 文档站是 drive.docs.astercosm.com

Astro 静态站点 + React 交互岛,视觉基于 AsterDrive D9 无框化设计体系。

结构

apps/web/          @asterdrive/web — Astro 站点(双语、双主题、GH Pages 部署)
packages/tokens/   @asterdrive/tokens — D9 设计 token(事实源:AsterDrive frontend-panel)

开发

bun install
bun run dev       # 本地开发
bun run build     # 构建静态产物到 apps/web/dist
bun run check     # biome + astro check

要求:Bun 1.3+。

部署

main 分支推送后由 GitHub Actions 构建并发布到 GitHub Pages(drive.astercosm.com, 见 apps/web/public/CNAME;文档站发布到 drive.docs.astercosm.com)。

素材同步约定

以下素材从 AsterDrive 主仓库复制,更新时手工同步并在 commit message 注明对应 revision:

本站路径 来源
apps/web/public/brand/ frontend-panel/public/static/asterdrive/
apps/web/public/connectors/ frontend-panel/public/static/storage/(厂商 logo,后期统一徽标后随源更新)
apps/web/public/.well-known/security.txt docs/public/.well-known/security.txt
apps/web/src/i18n/connectors.ts docs/generated/storage-connectors.json + src/storage/connectors/*.rs(badge_rgb)
apps/web/public/favicon.svg frontend-panel/public/favicon.svg本地变体(背景圆→方,rx=64);源图标改版时需手工同步
apps/web/public/connectors/asterfollower.svg landing 自绘(应用图标 + 琥珀色跟随卫星),非 AsterDrive 仓库素材
apps/web/public/connectors/local-disk.svg / sftp-server.svg landing 自绘(与应用图标同一语言:方形石板底 + 白色结构 + 蓝色 accent)

截图资产管线(一键更新)

apps/web/src/assets/scenes/ 下全部 UI 截图(hero 亮/暗 × en/zh + 四场景 × en/zh) 由 apps/web/scripts/capture-scenes.mts 生成。前端更新后一键刷新:

# 1. 在 AsterDrive 仓库重新构建(前端 + 后端,二进制内嵌新前端)
cd frontend-panel && bun run build && cd .. && cargo build

# 2. 跑管线:复制二进制到临时目录 → 起沙盒实例 → 初始化 → 造演示数据
#    → 定时截屏 → 输出 webp → 清理回收
bun run capture:scenes -- --binary /path/to/AsterDrive/target/debug/aster_drive

--keep 保留临时工作目录(调试用);--port N 指定起始端口。

License

MIT OR Apache-2.0, at your option.

About

AsterDrive landing page monorepo — the public face of AsterDrive (Astro)

Resources

Stars

2 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages