一个结构简洁、可直接部署到 GitHub Pages 的 Vue 3 个人网页。
- 主页:左上角头像、自我介绍、自动相册和联系方式
- 相册:按文件名顺序自动读取
src/assets/gallery/下的全部图片,并支持横向滑动 - 文章栏:简洁的内置 Markdown 文章列表
- 文章详情:使用
MdPreview展示 Markdown,并提供本地评论区 - 未来页面:用于后续功能开发的占位空间
- GitHub Pages:Hash 路由和 GitHub Actions 自动部署
评论保存在浏览器
localStorage中,不会同步给其他访客。项目内置文章需要提交 Markdown 文件并重新部署。
npm install
npm run dev测试与构建:
npm test -- --run
npm run build- 在
src/content/articles/新建 Markdown 文件。 - 在
src/content/articles.js中导入文件并添加到builtinArticles。 - 建议使用以下 frontmatter:
---
title: 文章标题
date: 2026-08-28
summary: 一段简短摘要
cover: ./images/gallery-1.svg
---
# 正文标题- 主页文字:
src/views/HomeView.vue - 头像:
public/images/avatar.svg - 相册:
src/assets/gallery/,文件按自然文件名顺序展示 - 站点样式:
src/styles/main.css - 站点名称与导航:
src/components/SiteHeader.vue
- 把项目推送到 GitHub 仓库的
main分支。 - 在仓库 Settings → Pages → Build and deployment 中选择 GitHub Actions。
- 推送后等待
Deploy to GitHub Pages工作流完成。
Vite 使用相对资源路径,Vue Router 使用 Hash 模式,因此用户站点和项目站点都无需额外配置仓库名。