[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-10948":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":15,"subscribersCount":15,"size":15,"stars1d":16,"stars7d":17,"stars30d":18,"stars90d":15,"forks30d":15,"starsTrendScore":19,"compositeScore":20,"rankGlobal":10,"rankLanguage":10,"license":10,"archived":21,"fork":21,"defaultBranch":22,"hasWiki":23,"hasPages":21,"topics":24,"createdAt":10,"pushedAt":10,"updatedAt":25,"readmeContent":26,"aiSummary":27,"trendingCount":15,"starSnapshotCount":15,"syncStatus":28,"lastSyncTime":29,"discoverSource":30},10948,"easyCV","lvy010\u002FeasyCV","lvy010","Seamlessly plug in any skill.","",null,"Python",129,22,63,0,4,7,50,12,4.09,false,"main",true,[],"2026-06-12 02:02:28","# easyCV\n\n一个 Yaml 文件定义所有内容，实时预览，在线编辑，可一键导出 PDF，不用装任何软件，可丝滑接入各种skill\n\n[示例简历 PDF](https:\u002F\u002Fgithub.com\u002Flvy010\u002FX-Plore\u002Fblob\u002Fmain\u002Fdata\u002FCV.pdf)\n\n克隆仓库 → 编辑 `resume.yaml` → 启动服务 → 浏览器打开即可预览和导出。\n\n## Preview\n\n```\nhttp:\u002F\u002Flocalhost:8010\u002Fresume    ← 简历预览（带「导出 PDF」按钮）\nhttp:\u002F\u002Flocalhost:8010\u002Feditor    ← 左侧 YAML 编辑 + 右侧实时预览\n```\n\n![编辑器](.\u002Fpng\u002Fedit.png)\n\n![导出 PDF](.\u002Fpng\u002Fpdf.png)\n\n## Quick Start\n\n**macOS**（需要 Python 3.9+，没有先 `brew install python`）\n\n```bash\ngit clone https:\u002F\u002Fgithub.com\u002Flvy010\u002FeasyCV.git\ncd easyCV\nbash start.sh          # 自动建环境、装依赖、启动，并打开浏览器\n```\n\n**Linux**\n\n```bash\ngit clone https:\u002F\u002Fgithub.com\u002Flvy010\u002FeasyCV.git\ncd easyCV\npython3 -m venv .venv && source .venv\u002Fbin\u002Factivate\npip install -r requirements.txt\nuvicorn app:app --reload --host 0.0.0.0 --port 8010\n```\n\n**Windows**\n\n```bash\ngit clone https:\u002F\u002Fgithub.com\u002Flvy010\u002FeasyCV.git\ncd easyCV\npython3 -m venv .venv && .venv\\Scripts\\activate\npip install -r requirements.txt\nuvicorn app:app --reload --host 0.0.0.0 --port 8010\n```\n\n启动后访问 [http:\u002F\u002Flocalhost:8010](http:\u002F\u002Flocalhost:8010)。\n\n## How It Works\n\n```\nresume.yaml          ← 你的简历数据（唯一需要编辑的文件）\ntemplates\u002Fresume.html ← Jinja2 渲染模板\nstatic\u002Fstyle.css      ← 样式（蓝色主题，A4 排版，打印友好）\napp.py                ← FastAPI 服务\n```\n\n### 编辑简历\n\n**方式 A**：直接编辑 `resume.yaml`，保存后刷新页面。\n\n**方式 B**：打开 `\u002Feditor`，在浏览器内编辑 YAML，点击保存，右侧实时预览。\n\n### 导出 PDF\n\n预览页顶部有「导出 PDF」按钮，点击后调用浏览器打印，选择\"另存为 PDF\"即可。\n\n> 建议使用 Chrome\u002FEdge，打印时取消页眉页脚，边距选\"无\"，效果最佳。\n\n## YAML Structure\n\n```yaml\nbasics:           # 姓名、岗位、联系方式\neducation:        # 学习经历\ncode:             # 代码链接（GitHub、作品集等）\npersonal_docs:    # 个人文档\u002F博客\u002F专栏\nteam_projects:    # 团队项目（公司、Hackathon 等）\npersonal_projects: # 个人项目\nlab_tutorials:    # 实验教程\n```\n\n完整示例见 [`examples\u002Flvy.yaml`](.\u002Fexamples\u002Flvy.yaml)。\n\n## API\n\n| Method | Path | Description |\n|--------|------|-------------|\n| `GET`  | `\u002Fresume` | HTML 简历预览 |\n| `GET`  | `\u002Feditor` | YAML 编辑器 |\n| `GET`  | `\u002Fapi\u002Fresume` | JSON 格式简历数据 |\n| `PUT`  | `\u002Fapi\u002Fresume` | JSON 覆盖更新 |\n| `GET`  | `\u002Fapi\u002Fresume\u002Fraw` | 获取原始 YAML |\n| `PUT`  | `\u002Fapi\u002Fresume\u002Fraw` | 保存原始 YAML |\n| `GET`  | `\u002Fdocs` | OpenAPI 文档 |\n\n## Docker\n\n```bash\ndocker build -t easy-cv .\ndocker run -p 8010:8010 easy-cv\n```\n\nAcknowledgements\n- https:\u002F\u002Fgithub.com\u002Fhijiangtao\u002Fresume\n- https:\u002F\u002Fgithub.com\u002Fyamlresume\u002Fyamlresume\n\n## License\n\nMIT\n","easyCV 是一个用于创建和编辑简历的工具，通过 YAML 文件定义内容，并提供实时预览和在线编辑功能。项目的核心功能包括一键导出 PDF、无需安装额外软件即可使用，以及支持多种技能的无缝接入。技术上，它基于 Python 构建，利用 FastAPI 框架提供 Web 服务，Jinja2 模板引擎渲染 HTML，CSS 样式确保打印友好。适合需要快速制作或更新个人简历的场景，尤其是对于程序员和技术人员来说，能够方便地展示项目经验和技能。",2,"2026-06-11 03:30:54","CREATED_QUERY"]