一个使用Vue 3和TailwindCSS构建的个人导航页面,支持通过YAML配置内容。
- 响应式设计
- 使用YAML配置内容
- 支持社交媒体链接
- Font Awesome图标支持
- 卡片式布局
- 技能标签自动图标
- 深色模式支持
- 服务端渲染 (SSR)
- OpenGraph meta标签支持
-
给本项目点一个Star⭐️
-
部署本项目到 vercel
- 编辑
src/config/config.yaml
文件,自定义你的个人信息
项目包含两个主要配置文件:
src/config/config.yaml
:主配置文件,用于设置个人信息、技能、项目等内容src/config/icons.yaml
:图标配置文件,定义了技能标签和项目标签可用的图标映射
编辑 config.yaml
中的以下部分:
site:
title: "你的个人主页" # 浏览器标签标题
favicon: "/favicon.ico" # 网站图标路径
analytics:
google:
id: "G-XXXXXXXXXX" # 你的 Google Analytics ID
enabled: true # 设置为 true 开启访问统计
编辑 config.yaml
中的以下部分:
personal:
avatar: '/assets/avatar.jpg' # 头像图片路径
name: '你的名字'
description: '简短描述'
email: '[email protected]' # 可选
phone: '' # 可选
social: # 可选的社交媒体链接
github: '用户名'
twitter: '用户名'
linkedin: '用户名'
facebook: '用户名'
telegram: '用户名'
编辑 config.yaml
中的技能部分:
skills:
title: '技能'
abilities:
- name: 'python' # 技术名称
level: 3 # 3 = 高级,2 = 中级,1 = 初级
icons.yaml
定义了技能和项目标签可用的图标,支持两类图标:
- 技术栈:vuejs, react, angular, nodejs, python, java 等
- 领域:machine-learning, frontend, backend, database 等
使用这些名称作为技能或项目标签时会自动显示对应图标,其他名称将显示默认图标。
每个卡片的position
变量决定了卡片在页面中的显示位置:
position: 1
:左列第一个卡片position: 2
:右列第一个卡片position: 3
:左列第二个卡片position: 4
:右列第二个卡片
以此类推。奇数位置在左列,偶数位置在右列。将position
设置为0或负数可以隐藏卡片。
编辑 tailwind.config.js
文件来自定义颜色和其他主题选项。
ETH: 0xEbf67cd24fa23fde69843cA4119cE946d8c231F5