Go to file
JOJO 56697a04ed feat: 移动端适配与演示区手动预览 + 沙箱平台口径更新
- 修复窄屏 git clone 块横向溢出撑破整页(hero-clone max-width + code 块内横滚)
- 顶栏:移动端保留 GitHub 入口;Astrion 标题改为星空开关按钮(停 rAF + 隐藏画布,卡顿排查用)
- 演示区:废弃 IntersectionObserver 懒加载,改为「点击预览」手动触发(移动端卡顿定位)
- 文档:沙箱平台口径——macOS/Windows 已实测,Linux 未测试未适配暂不可用(02/05 章中英四份)

Co-authored-by: Astrion powered by Kimi-K3 <astrion-agent@users.noreply.github.com>
2026-09-04 11:06:30 +08:00
content feat: 移动端适配与演示区手动预览 + 沙箱平台口径更新 2026-09-04 11:06:30 +08:00
demo feat: 移动端适配与演示区手动预览 + 沙箱平台口径更新 2026-09-04 11:06:30 +08:00
tools chore: 迁入 mock 构建管线脚本(tools/)+ 对齐最新 conversations-ma mock 2026-09-04 02:35:14 +08:00
.gitignore chore: initial commit — 中文文档文案与主页 demo(含 01/02/03 特色动画) 2026-08-24 03:22:57 +08:00
deploy_website.sh feat: 官网完整版 —— 中英双语主页/文档站/演示区mock/联系我区块,已上线 astrion.cyjai.com 2026-09-04 02:30:30 +08:00
README.md feat: 官网完整版 —— 中英双语主页/文档站/演示区mock/联系我区块,已上线 astrion.cyjai.com 2026-09-04 02:30:30 +08:00

Astrion 官网

Astrion(暂定名「星子」)的官方网站:面向用户的使用指南与面向开发者的设计原理解读。

线上地址:https://astrion.cyjai.com

仓库结构

demo/       站点根(部署到服务器的完整内容)
  index.html      主页(深空星空 + 演示区 iframe + 特色动画 + FAQ + 联系我)
  docs.html       文档站(前端渲染 content/ 下的 md
  demo.html       演示区(真实前端壳 + Service Worker mock API
  site-assets/    样式与脚本(含 i18n.js 中英字典、anim-*.js 特色动画模块)
  content/        文档正文11 篇 markdown
  mock/           演示区 mock 数据
  static/         产品前端真实构建产物(演示区用)
content/    文档文案源(与 demo/content/ 同步)

本地预览

cd demo
python3 -m http.server 8898
页面 地址
主页 http://127.0.0.1:8898/index.html
文档站 http://127.0.0.1:8898/docs.html

注意演示区demo.html依赖 Service Worker mock API必须通过 http(s) 访问file:// 无效);改动 demo.html/sw.js 后需 bump sw.js 中的 CACHE 版本号并硬刷新。

部署

bash deploy_website.sh   # rsync 到服务器 /var/www/astrion/59.110.19.30

技术要点

  • 演示区 1:1 还原demo/static/ 是主项目前端真实构建产物Service Worker 拦截 /api/* 返回 mock 数据iframe 内固定 1400×860 逻辑尺寸 + 外层 transform: scale() 等比缩放。
  • 多语言:主页中英双语(data-i18n 标记 + site-assets/i18n.js 字典跟随浏览器语言自动切换页脚可手动切换四个特色动画模块anim-*.js通过 T(zh,en) + setLocale() 支持双语。
  • 特色动画无边框无底融于星空03 收盒用「裁切式 genie」——单个 SVG 元素每帧绘制 S 曲线 path描边跟随轮廓内容矢量不形变。