Skip to content

Latest commit

 

History

History
254 lines (177 loc) · 8.83 KB

File metadata and controls

254 lines (177 loc) · 8.83 KB

English | 中文

TermHub

上传简历,生成主页。
面向开发者、研究者和创作者的终端风格个人作品集。编辑文本文件或通过 MCP 让 AI 自动完成。

在线演示 作者主页 文档 Discord

License TypeScript React Vite Chakra UI 支持 MCP


Tip

不想碰代码? 我们正在搭建托管平台 termhubai.com —— 上传简历即可生成在线作品集,无需 Git 或终端。加入 Waitlist 抢先体验!


演示

TermHub — 作者的真实主页
h-freax.github.io — 作者的真实主页,使用 TermHub 构建

Cookie 示例站 · 作者真实主页

查看所有页面

学术论文

学术论文

项目展示

项目展示

工作经历

工作经历

博客文章

博客文章

获奖荣誉 · 我的旅程

获奖荣誉 我的旅程

精选论文 · 最新动态

精选论文 最新动态


设计理念

TermHub 围绕一个简单的理念构建:简历 → AI → Markdown → 个人主页

无需编写 HTML 或学习框架,只需将简历交给任何 AI —— ChatGPT、Claude、Gemini 或任何大语言模型 —— 它会生成 Markdown 文件,直接接入 TermHub。适用于开发者、研究人员、设计师、学生 —— 任何想要专业作品集的人。通过我们的内置 MCP 服务器,Claude 可以全自动完成:读取你的简历,调用 19 个专用工具,一分钟内填充整个网站。


功能特性

  • 终端美学 + Nord 配色方案,深色 / 浅色模式
  • 完全响应式(手机 → 桌面),编辑即时热重载
  • 无需编码 —— 只需编辑 content/ 中的文本文件
  • MCP 驱动 —— 简历 → AI → 作品集,分钟级完成
  • 中英文双语 —— 内置国际化支持

内容类型: 论文 · 项目 · 经历 · 文章 · 获奖 · 动态


快速开始

# 1. Fork 并克隆
git clone https://github.com/H-Freax/TermHub.git
cd TermHub && npm install

# 2. 运行设置向导 — 生成你的配置
npm run setup

# 3. 启动开发服务器
npm run dev

打开 http://localhost:5173 —— 你的网站已经运行。 编辑 content/ 中的文件,保存后浏览器会自动刷新。


编辑内容

所有内容都在一个文件夹中 —— 你无需触碰源代码。

content/
├── site.json              ← 姓名、邮箱、社交链接、功能开关
├── about.md               ← 个人简介 & 职业时间线
├── experience.json        ← 工作 & 教育经历
├── publications/          ← 每篇论文一个 .md 文件
├── projects/              ← 每个项目一个 .md 文件
├── articles/              ← 每篇博客一个 .md 文件
├── news.json              ← 公告动态
├── awards.json            ← 获奖荣誉
└── images/                ← 头像、Logo、截图
功能开关 — 显示或隐藏整个页面

content/site.json 中开启或关闭功能:

{
  "features": {
    "publications": true,
    "projects": true,
    "articles": true,
    "experience": true,
    "news": true,
    "pets": false,
    "guide": false
  }
}

当某个功能设为 false 时,对应的页面和导航链接会完全消失。


部署

  • GitHub Pages — 推送到 main,内置工作流自动部署
  • Vercel — 导入仓库 → 点击部署(自动识别 Vite)
  • Netlify — 导入仓库 → 点击部署

AI 集成 — 支持 MCP

简历 → AI → Markdown → 个人主页 的终极形态:TermHub 内置 MCP 服务器,让 Claude 直接读取你的简历、生成所有 Markdown/JSON 内容文件并构建网站 —— 零手动编辑。

  • 将简历 PDF 或文本交给 AI,获得完整网站
  • 19 个专用工具,覆盖论文、项目、经历、获奖
  • 内置 PDF 文本提取
  • AI 可启动开发服务器并实时预览
# 快速配置
cd mcp-server && npm install    # 1. 安装
# 2. 配置 Claude Desktop / Code(参见 mcp-server/mcp-config.json)
# 3. 告诉 Claude:"解析我的简历并生成我的作品集"
可用工具
工具 说明
get_schema 获取所有数据类型 — AI 首先调用此工具
parse_pdf 从简历 PDF 中提取文本
generate_from_resume 从简历文本生成结构化蓝图
update_site_config 设置姓名、邮箱、社交链接
add_publication 添加论文及完整元数据
add_project 添加项目,包含标签和亮点
add_experience 添加工作/研究经历
add_education 添加教育经历
add_news / add_award 添加动态和获奖
write_markdown_content 写入任意 Markdown 内容文件
write_json_content 写入任意 JSON 内容文件
manage_assets 复制图片到 public 目录
preview_site 启动开发服务器或生产构建
get_site_status 查看当前作品集内容概览
reset_content 清除所有内容,重新开始

工作流: 简历 → parse_pdfgenerate_from_resume → AI 调用 add_* 工具 → preview_site —— 一分钟内完成。

详细配置说明请参阅 AI 集成指南


技术栈

React 18 · TypeScript 5 · Vite 5 · Chakra UI · Framer Motion · Nord Palette · i18next


更新日志

  • 2026-03-15 v1.2.0 — 内置中英文双语支持,语言切换按钮,自动浏览器语言检测
  • 2026-03-15 v1.1.0 — 新增 MCP 服务器,提供 19 个工具,AI 读取简历自动生成作品集
  • 2026-03-14 v1.0.0 — 首次发布,支持论文、项目、经历、文章、获奖和动态

参与贡献

欢迎贡献!你可以:


许可证

GPL-3.0-only · 版权所有 © 2026 Yaoyao (Freax) Qian