Skip to content

QNquenan/Simple-Homepage

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Simple-Homepage

项目介绍

这是一个轻量级的个人主页项目,使用 Vue 3 和 Vite 构建,具有以下特点:

  • 响应式设计,适配不同屏幕尺寸
  • 明暗主题切换功能
  • 模块化配置,易于自定义
  • 打字机效果欢迎语
  • 现代化的 UI 设计

技术栈

  • Vue 3 - 渐进式 JavaScript 框架
  • Vite - 新一代前端构建工具
  • Iconify - 统一图标框架

项目结构

src/
├── assets/              # 静态资源文件
│   └── css/             # 样式文件
├── components/          # Vue组件
├── config/              # 配置文件
├── views/               # 页面视图
├── App.vue              # 根组件
├── main.js              # 入口文件
└── style.css            # 全局样式

配置文件说明

项目的所有可配置内容都存放在 src/config/目录下,通过修改这些 JSON 文件可以轻松自定义个人主页的内容。

config.json - 基本信息配置

存储个人基本信息:

{
  "name": "姓名",
  "age": "年龄(建议写0几年)",
  "zodiac": "星座",
  "avatarUrl": "头像链接",
  "emjoi": "个人签名表情",
  "infoTags": {
    "sex": "性别",
    "school": "学校",
    "province": "省份"
  },
  "professions": ["职业标签1", "职业标签2", "职业标签3"]
}

linkBtn.json - 链接按钮配置

配置主页上的链接按钮,支持图标、文字、颜色和链接:

{
  "linkBtn": [
    {
      "icon": "图标名称",
      "text": "按钮文字",
      "color": "背景颜色",
      "url": "链接地址"
    }
  ]
}

techStack.json - 技术栈配置

展示掌握的技术栈,使用 Iconify 图标:

{
  "techStack": [
    {
      "icon": "图标名称",
      "name": "技术名称"
    }
  ]
}

todo.json - 待办事项配置

展示个人计划或目标:

{
  "todoList": [
    {
      "text": "待办事项",
      "checked": false // 是否完成
    }
  ]
}

typewriter.json - 打字机文本

配置打字机效果显示的文本内容:

["文本1", "文本2", "文本3"]

安装与使用

  1. 克隆项目到本地:

    git clone https://github.com/QNquenan/Simple-Homepage.git
  2. 安装依赖:

    npm install
  3. 启动开发服务器:

    npm run dev
  4. 构建生产版本:

    npm run build
  5. 预览生产构建:

    npm run preview

主题切换

项目支持明暗主题切换,点击页面右上角的主题切换按钮即可在浅色和深色主题间切换。

许可证

MIT

About

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors