纯 HTML/CSS/JS 静态站点,无框架、无构建步骤,可直接部署到任意静态托管平台
Personal-Blog-Website-Template — HTML 博客模板
作者 LunarCry233
纯 HTML/CSS/JS 的静态个人博客模板,含主页、关于我、作品集、联系我与 404 共五个页面,以新能源材料与器件专业学生为内容示例,可直接部署到静态托管平台。
看看你的网站会是什么样
浏览真实页面截图,比较内容排版与手机效果。点击下方缩略图切换,放大查看整页细节。
全部页面与视图 3
截图用于了解视觉与布局,交互效果请以实际项目为准。
值得关注的模板亮点
从已有项目资料中,快速了解它的特点。
包含主页、关于我、作品集、联系我与 404 共五个页面,导航与页脚结构完整
CSS 变量统一管理颜色与间距,Flexbox/Grid 布局,含移动端导航与响应式适配
JavaScript 仅处理页脚年份、移动端导航开关、锚点平滑滚动、滚动渐入与表单提交
联系表单使用 Formspree 转发邮件,通过 AJAX 提交不跳转页面,并有成功/失败提示
README 提供本地预览命令、Vercel 部署说明、版本分支工作流与上线前测试清单
模板详细介绍
这是一套无框架、无构建步骤的静态个人网站模板,源码由 HTML、CSS 与少量原生 JavaScript 组成。页面结构包括主页(Hero、近期目标、简介、技能亮点)、关于我(简介、院校信息、成长路线、技能清单)、作品集(当前为学习与竞赛规划,可替换为作品卡片)、联系我(邮箱、Formspree 表单、社交链接)以及 404 页面。样式集中在 css/style.css,通过 CSS 变量统一管理颜色与间距,布局使用 Flexbox 与 Grid,并包含移动端导航、平滑滚动、滚动渐入和表单提交等交互。模板内容按“广东工业大学材料与能源学院新能源材料与器件专业大二学生”的示例定位填写,涉及 MATLAB、SolidWorks、AutoCAD、Origin、Office、VS Code、Codex、LaTeX 等技能清单,以及数模、国才杯、蓝桥杯等竞赛规划。README 明确列出仍需补充的内容:全站以“张三”占位的真实姓名、可选的微信号、Formspree 表单 ID,以及 assets/files/resume.pdf 简历文件。联系表单依赖第三方 Formspree 服务转发邮件,需自行注册并替换表单 action 中的占位 ID;若不需要留言功能,可删除表单仅保留邮箱链接。模板不包含后端、数据库或内容管理系统,文章与作品内容需直接编辑 HTML 文件。
适合你的项目吗?
适用场景
- 学生或初入职场者搭建个人介绍型静态网站,展示学习经历、技能与竞赛规划
- 作为 HTML/CSS 练习项目,学习多页面静态站结构、CSS 变量与响应式布局
- 需要无后端、可直接托管在 Vercel、Netlify 或 GitHub Pages 上的轻量个人主页
- 以新能源材料与器件等理工科专业为内容示例,快速替换为其他专业方向的个人站点
适合人群
- 希望用纯静态文件发布个人主页、不引入框架与构建工具的使用者
- 需要多页面结构(主页/关于/作品集/联系)并自带移动端适配的模板需求者
- 能自行编辑 HTML 文本、替换占位姓名与简历文件的内容维护者
- 愿意注册 Formspree 或改用 Netlify Forms 以启用留言表单的部署者
上手与定制指南
结合仓库当前版本的说明,按下面的资料检查内容、配置与运行要求。
- 1
本地预览可在项目根目录执行 python -m http.server 8080,再访问 http://localhost:8080
- 2
联系表单需在 formspree.io 注册并获取形如 https://formspree.io/f/abcdwxyz 的地址,替换 contact.html 中 action 的 YOUR_FORM_ID
- 3
上线前需替换全站占位的“张三”为真实姓名、补充可选微信号,并用真实文件替换 assets/files/resume.pdf
- 4
部署到 Vercel 可通过导入 GitHub 仓库自动部署;若改用 Netlify,可将表单换成 Netlify Forms(data-netlify="true")
- 5
README 中的测试清单建议逐项核对:页面可访问无死链、375px 与 1440px 下布局正常、表单可提交、标题与 favicon 正确
授权与来源资料
使用条件与限制
免费使用 · 保留许可声明本次收录的是公开仓库中采用 Apache-2.0 许可的免费版本;免费范围为该版本代码,不代表外部服务或第三方素材免费。
使用时需要遵守
- 允许免费使用、修改、商用和分发;分发时需随附 Apache-2.0 许可证。
- 修改过的文件需显著标明改动,并保留相关版权、专利、商标及归属声明。
- 若原项目附有 NOTICE 文件,分发衍生作品时需保留其中适用的归属声明。
- 许可包含适用的贡献者专利授权;发起许可所述专利诉讼会终止该专利授权,且不授予商标使用权。
- 代码按现状提供;担保与责任限制以原许可证及适用法律为准。
额外费用与待核对事项
- 联系表单依赖第三方 Formspree 服务转发邮件,需自行注册账号并获取表单 ID 替换占位符;免费额度为每月 50 条提交,超出需付费或改用其他方案。
- 启用留言表单功能必须注册 Formspree 账户并创建表单,属于外部服务依赖;若不注册则需删除表单仅保留邮箱链接。
- README 描述的部署流程依赖 Vercel 平台与 GitHub 仓库,使用该部署方式需拥有相应平台账户;模板本身为纯静态文件,也可部署到其他静态托管平台。
- 模板内容为占位示例,上线前必须替换真实姓名、简历文件等占位内容,否则站点将展示示例信息。
- README 提及 Formspree 表单服务;真实提交需配置服务端点,其使用额度与费用需单独核对。
- 演示图片、字体、图标及其他第三方素材需按各自许可核对,不能仅凭代码的 Apache-2.0 许可判断。
- 域名、托管、数据库、支付或 AI 等外部服务可能另外收费。
查看原文依据
no-charge, royalty-free, irrevocable copyright license
许可证原文
表单使用 **Formspree**(免费,每月 50 条)
README 原文
注册 [formspree.io](https://formspree.io),新建一个表单,拿到形如 `https://formspree.io/f/abcdwxyz` 的地址。
README 原文
项目已在 [vercel.com](https://vercel.com) 导入 GitHub 仓库
README 原文
https://github.com/LunarCry233/Personal-Blog-Website-Template/blob/main/LICENSEhttps://github.com/LunarCry233/Personal-Blog-Website-Template/blob/main/README.md全站目前用「张三」占位(`TODO` 注释标注)
README 原文
DeepSeek 根据仓库许可证和 README 整理 ·2026-10-02。结果仅覆盖已读取资料,依赖、图片、字体及后续条款变更以各自原文为准。
项目核对记录与介绍依据
模板资料
- 来源平台
- GitHub
- 资料与维护参考分
- 资料较完整 · 75 / 100
- 技术栈
- HTML
- 网站类型
- 博客
这个分数如何计算
本站按许可资料(最高30分)、演示链接(12分)、预览图(10分)、Star数(15分)、记录的维护时间(15分)、描述完整度(8分)、功能记录(5分)和分类资料(5分)计算。它不是代码、安全或性能测试,也不是 Google 评分;有链接不代表已实测可用。
这个项目需要核对什么
- 记录的仓库更新时间
- 2026-08-13
- 截图检查日期
- 2026-10-02
已收录演示链接。请用你的内容与屏幕尺寸检查;有演示不代表表单、认证或支付已经可用。
目录记录的主要技术栈是 HTML。请通过依赖清单和锁文件核对实际版本与托管要求。这些说明基于收录资料,不代表代码审计或部署实测。
查看具体选型方法 →介绍的制作与核对状态
介绍由 AI 辅助整理目录与仓库资料。仓库作者不等于这篇介绍的审核者。
已完成服务器许可规则与 AI 来源核对;未经过人工编辑审核。
查看当时使用的来源资料
SHA-256: 7949c201ab34be519226dedb8e66ebed43376f8aa057c56cb6d5ca3819268391
2026-10-02T08:14:27.012Z
来源文件 / 仓库# 个人网站(新能源材料与器件 · 学生模板)
一个纯 HTML / CSS / JS 的静态个人网站,包含主页、关于我、作品集、联系我四个页面。设计风格:简洁、专业、深蓝强调色,移动端适配。部署平台:**Vercel**(GitHub 导入,自动部署)。
**站点定位**:广东工业大学(GDUT)材料与能源学院 · 新能源材料与器件专业大二学生。内容围绕学习成长、软件技能、竞赛规划与深圳大学新材料半导体方向升学目标展开。
**当前版本**:v0.2 —— 新能源材料与器件学生模板(GitHub 对应标签 / Release:`v0.2`)
## 项目结构
```
├── index.html # 主页(Hero、近期目标、简介、技能亮点)
├── about.html # 关于我(简介、院校信息、成长路线、技能清单)
├── portfolio.html # 作品集(当前为学习/竞赛规划,有真实作品后替换为作品卡片)
├── contact.html # 联系我(邮箱、Formspree 表单、社交链接)
├── 404.html # 404 页面
├── css/style.css # 全局样式(CSS 变量 + 响应式)
├── js/main.js # 移动端导航、平滑滚动、滚动渐入、表单提交
├── favicon.svg # 站点图标
└── assets/
└── files/
└── resume.pdf # 简历(占位,待替换)
```
> 注:`assets/images/` 目前未被页面引用(头像已按需移除;有真实作品后可在 `portfolio.html` 中添加封面图)。`内容清单.md` 是本地工作文档(已 gitignore,不上传、不部署)。
## 本地预览
```bash
python -m http.server 8080 # 在项目根目录执行
# 浏览器打开 http://localhost:8080
```
## 剩余待补充内容
大部分模板内容已按学生情况填好,还剩:
1. **真实姓名**:全站目前用「张三」占位(`TODO` 注释标注)。
2. **微信**(可选):`contact.html` 中当前为「待补充」。
3. **Formspree 表单 ID**:见下方「联系表单配置」。
4. **简历**:替换 `assets/files/resume.pdf`。
## 联系表单配置(Formspree)
静态网站没有后端,表单提交需要第三方服务转发到邮箱。表单使用 **Formspree**(免费,每月 50 条):
1. 注册 [formspree.io](https://formspree.io),新建一个表单,拿到形如 `https://formspree.io/f/abcdwxyz` 的地址。
2. 打开 `contact.html`,把表单 `action` 中的 `YOUR_FORM_ID` 替换为真实 ID。
配置完成后,访客提交留言会发送到你的邮箱;表单通过 AJAX 提交,不跳转页面,成功/失败有提示。若不需要留言表单,可删除表单、只保留邮箱链接。
## 版本迭代工作流
### 本地 git(推荐习惯)
- **main = 稳定可部署版**,改动先开功能分支,完成后再合并回 main 并打 tag:
```bash
git switch -c feature/v0.3-主题 # 1. 开分支
# …改文件…
git add .
git commit -m "v0.3: 说明"
git switch main # 2. 回 main
git merge --no-ff feature/v0.3-主题 # 3. 合并(保留合并记录)
git tag v0.3 # 4. 打版本标签
git branch -d feature/v0.3-主题 # 5. 清理分支
```
- 查看/回退:`git log --oneline`、`git revert <commit>`。
### GitHub 网页操作(当前上传方式)
1. **开分支**:仓库页左上角分支下拉框 → 输入新分支名 → Create branch。
2. **传文件**:确认下拉框选中新分支 → Add file → Upload files → Commit。
3. **发 PR**:顶部黄条 **Compare & pull request** → Create pull request。
4. **合并**:PR 页 **Merge pull request**(选 Create a merge commit,对应本地 `--no-ff`)→ Delete branch。
5. **打标签**:仓库右侧 **Releases → Draft a new release** → 输入 tag(如 v0.3)→ Publish release。
### Vercel 联动
- 上传/推送到 **main** → Vercel 自动**正式部署**(production)。
- 往**分支**上传或发 PR → Vercel 自动生成**预览地址**(在 PR 页查看),可先看效果再合并上线。
## 部署到 Vercel
1. 项目已在 [vercel.com](https://vercel.com) 导入 GitHub 仓库 `LunarCry233/-vibe-coding`。
2. 之后更新:把改动的 HTML/CSS/JS 上传到 GitHub 仓库(main 或按上文流程走分支+PR),Vercel 自动重新部署。
3. 如需 `git push` 直接部署,可配置 SSH 走 443 端口(`ssh.github.com:443`,绕过本机对 github.com 的封锁)。
## 测试清单(上线前)
- [ ] 4 个页面可访问,导航跳转正确,无 404 死链
- [ ] 手机宽度(375px)下布局正常,文字不溢出,导航菜单可展开/收起
- [ ] 桌面宽度(1440px)下排版正常,卡片 hover 效果正常
- [ ] 联系表单配置后能提交成功并收到邮件
- [ ] 页面标题与 favicon 正确显示
## 更新日志
### v0.2 — 新能源材料与器件学生模板(2026-08)
- 重构内容定位为新能源材料与器件专业大二学生(广东工业大学材料与能源学院)
- 新增升学目标:深圳大学新材料半导体方向
- 新增技能清单(MATLAB、SolidWorks、AutoCAD、Origin、Office、VS Code、Codex、LaTeX)与竞赛规划(数模 / 国才杯 / 蓝桥杯)
- 作品集改为「规划 + 未来作品」形态
- 更新联系方式;移除头像显示
- 待补充:真实姓名、Formspree 表单、简历 PDF
### v0.1 — 初始版本(2026-08)
- 搭建四页面 + 404 静态站骨架(主页 / 关于我 / 作品集 / 联系我)
- 建立全局样式、响应式布局与移动端导航
## 技术说明
- 无框架、无构建步骤,纯静态文件,部署到任意静态托管平台均可(Vercel / Netlify / GitHub Pages 等)。
- 样式使用 CSS 变量统一管理颜色与间距;布局使用 Flexbox / Grid。
- JavaScript 仅用于:页脚年份、移动端导航开关、站内锚点平滑滚动、滚动渐入(尊重系统「减少动效」设置)、联系表单提交。
- 若改用 Netlify:把表单换成 Netlify Forms(`data-netlify="true"`),其余代码无需改动。
看看同类模板
对比同技术栈与用途的模板,找到更适合的视觉与内容结构。

Casper
Casper 是 Ghost 官方出品的经典主题,曾长期作为默认主题,现在仍持续维护。 它的定位很纯粹:一套结构清晰、注释详尽的博客主题,适合直接使用,也适合作为学习 Ghost 主题开发的入门范本。
HTML · 杂志资讯

startbootstrap-clean-blog
A clean Bootstrap blog theme created by Start Bootstrap
HTML · 博客

halo-theme-sakura
halo-theme-sakura 是 Halo 2.x 的一款博客主题,参照 WordPress 的 Sakura 主题制作,并在原有 Siren 主题基础上整合了 Sakura 的内容。
HTML · 博客

bleak
Bleak 是一款为 Ghost 博客平台设计的主题,核心卖点是 AJAX 驱动的页面加载方式,让浏览体验更接近原生应用。 整体布局简洁,强调内容阅读,适合个人博客或技术写作。
HTML · 博客

serene
Serene 是一款为静态站点生成器 Zola 设计的极简博客主题,其核心定位是“精心打磨”的阅读体验。
HTML · 博客

startbootstrap-blog-home
A Bootstrap HTML template for blog homepages - created by Start Bootstrap
HTML · 博客
