导出静态网站¶
将您的简历导出为完全静态的网站,可免费托管在 GitHub Pages、Cloudflare Pages、Netlify 或任何静态文件托管服务商上。无需服务器。
如何导出¶
- 打开设置 → 打印和导出
- 滚动到导出静态网站
- 点击下载 ZIP
ZIP 文件包含将简历作为独立网站运行所需的一切内容:
index.html— 您的简历页面,已预填元标签和 SEO 数据data.json— 您的所有简历数据(个人资料、工作经历、教育经历、技能等)shared/— CSS、JavaScript 和翻译文件uploads/— 您的头像和公司 Logo- Favicon 文件
包含的内容¶
静态导出包含您公开简历上可见的所有内容:
- 所有版块及其排列顺序
- 您的主题颜色和设置
- 头像和公司 Logo
- 所选语言的所有翻译(i18n)
- 跟踪/分析代码(如已配置)
- SEO 元标签和 Open Graph 数据
敏感数据(电子邮件、电话)不包含在导出内容中。
部署到 GitHub Pages¶
方式一:使用 GitHub 网页界面(无需 Git)¶
- 在 github.com/new 上创建一个新仓库
- 若要创建根站点,将其命名为
您的用户名.github.io;若创建项目站点,可使用任意名称 - 在您的计算机上解压下载的 ZIP 文件
- 在仓库中点击添加文件 → 上传文件
- 将所有解压后的文件拖入上传区域并提交
- 进入Settings → Pages
- 在来源下,选择从分支部署
- 选择 main 分支和 / (root) 文件夹,然后点击保存
- 您的简历将在几分钟内发布到
https://您的用户名.github.io
方式二:使用 Git¶
# Create a new repository
mkdir my-cv && cd my-cv
git init
# Extract the ZIP contents into this directory
unzip /path/to/Your_Name_static_site.zip
# Push to GitHub
git add .
git commit -m "Deploy CV static site"
git branch -M main
git remote add origin https://github.com/您的用户名/您的用户名.github.io.git
git push -u origin main
然后按照上述说明在仓库设置中启用 GitHub Pages。
自定义域名¶
若要使用自定义域名(例如 cv.您的域名.com):
- 在您的仓库中,进入 Settings → Pages → Custom domain
- 输入您的域名并点击Save
- 在您的 DNS 服务商处添加一条 CNAME 记录,指向
您的用户名.github.io
Tip
在 Pages 设置中勾选Enforce HTTPS,即可获得免费的 SSL 证书。
部署到 Cloudflare Pages¶
- 将静态网站文件推送到 GitHub 或 GitLab 仓库(参见上方 Git 步骤)
- 登录 Cloudflare 控制台
- 进入 Workers & Pages → 创建 → Pages → 连接到 Git
- 选择您的仓库
- 配置构建设置:
- 构建命令:留空(无需构建步骤)
- 构建输出目录:
/(根目录)
- 点击保存并部署
您的简历将在一分钟内发布到 https://您的项目名.pages.dev。
直接上传(无需 Git)¶
- 进入 Workers & Pages → 创建 → Pages → 上传资源
- 为您的项目命名
- 解压 ZIP 文件,将文件夹内容拖入上传区域
- 点击部署
在 Cloudflare 上使用自定义域名¶
- 在您的 Pages 项目中,进入自定义域
- 点击设置自定义域
- 输入您的域名——如果域名已托管在 Cloudflare,DNS 将自动配置
部署到 Netlify¶
- 访问 app.netlify.com
- 将解压后的 ZIP 文件夹拖放到部署区域
- 您的网站将立即发布到一个
*.netlify.app网址
更新静态网站¶
每次更新简历后,重新导出静态网站并重新上传文件。此过程会覆盖之前的版本。
Tip
若使用 GitHub Pages 或 Cloudflare Pages,最高效的工作流是保留一个本地 Git 克隆,直接替换文件后推送:
# In your static site repo
rm -rf shared uploads *.html *.json *.png *.ico
unzip /path/to/new-export.zip
git add -A && git commit -m "Update CV" && git push