No description
- Astro 47.2%
- CSS 45.1%
- TypeScript 4.5%
- JavaScript 3.2%
| Filename | Latest commit message | Latest commit date |
|---|---|---|
| public | ||
| src | ||
| .gitignore | ||
| astro.config.mjs | ||
| package-lock.json | ||
| package.json | ||
| README.md | ||
| tsconfig.json | ||
legal.itzdrli.cc
FantasticFrame 隐私政策静态站点,基于 Astro 构建。
/— English (FantasticFrame Privacy Policy,默认语言)/zh/— 简体中文(FantasticFrame 隐私声明)
纯静态输出,无任何 JavaScript,支持系统深色模式。
本地开发
npm install
npm run dev # http://localhost:4321
npm run build # 输出到 dist/
npm run preview # 本地预览构建产物
部署
构建产物在 dist/ 目录,整目录上传到任意静态托管即可:
- Nginx / Caddy / 任意 VPS:把
dist/内容放到站点根目录即可 - Cloudflare Pages / Vercel / Netlify:构建命令
npm run build,输出目录dist - 如部署到其他域名,请修改
astro.config.mjs中的site和public/robots.txt里的 Sitemap 地址
更新内容
政策正文在 src/content/privacy/en.md(英文)和 src/content/privacy/zh.md(中文),直接编辑即可;同步修改文件顶部 frontmatter 的 title / description,以及正文里的生效日期。原始文件位于上级目录 FantasticFrame/PRIVACY.md 与 FantasticFrame/PRIVACY_ZH.md。
页面结构
src/
├── content.config.ts # 内容集合配置(Astro 5+ loader API)
├── content/privacy/ # 政策正文(en.md / zh.md)
├── layouts/BaseLayout.astro # 页面骨架:SEO meta、hreflang、OG 标签
├── components/ # 顶栏(含语言切换)、页脚
├── styles/global.css # 全局样式(浅色/深色)
└── pages/ # / 与 /zh/ 两个路由