关于 Farrukh Inomov
inomov.online 是 Farrukh Inomov 的求职作品集网站,面向招聘者,展示个人资料、经历、项目、博客及联系入口。网站提供德语和英语版本,并以 Astro 静态 HTML 构建。
主要功能
- 01展示个人资料与工作经历
- 02展示项目和博客
- 03提供联系及介绍通话入口
- 04支持德语和英语页面
适用场景
- 01查看候选人的工作经历
- 02浏览候选人项目与博客
- 03通过联系页面发送消息
- 04切换德语和英语内容
配置
远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。
https://inomov.online/api/mcpclaude mcp add --transport http online-inomov-portfolio https://inomov.online/api/mcp{"mcpServers":{"online-inomov-portfolio":{"type":"http","url":"https://inomov.online/api/mcp"}}}在 Cursor 中打开{"servers":{"online-inomov-portfolio":{"type":"http","url":"https://inomov.online/api/mcp"}}}在 VS Code 中打开{"mcpServers":{"online-inomov-portfolio":{"type":"http","url":"https://inomov.online/api/mcp"}}}{"mcpServers":{"online-inomov-portfolio":{"serverUrl":"https://inomov.online/api/mcp"}}}命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。
工具
详细介绍
inomov.online
Farrukh Inomov 的求职作品集,默认语言为德语(/),英语版本为 /en。
使用 Astro 构建为静态 HTML,并部署在 Vercel 上。
开发
需要 Node 24(参见 .nvmrc)和 pnpm。
pnpm install
pnpm dev # http://localhost:4321
pnpm verify # lint, format check, tests, type check and build
无需密钥即可构建页面。Contact 页面中的 API 路由需要 .env.example 中列出的服务端变量;这些变量仅在生产环境中通过 Vercel 设置。
端到端测试
Playwright 针对生产构建运行测试(先运行 pnpm build),覆盖 Chromium、Firefox 和 WebKit:站点地图中的每个页面、两种主题下的 WCAG 2.2 AA axe 检查,以及终端、菜单、主题切换、语言切换和滚动动画。
pnpm exec playwright install # once, downloads the browsers
pnpm test:e2e # all browsers
pnpm test:visual # screenshots, in Docker (see below)
pnpm test:visual --update-snapshots # after an intended visual change
不同操作系统上的截图渲染效果各不相同,因此视觉测试仅在 Linux 上通过官方 Playwright 镜像运行:在 CI 中运行,也可在本地通过 pnpm test:visual 运行,但需要 Docker。
提交前,请检查 e2e/__screenshots__/ 中发生变化的图像。
性能预算
Lighthouse CI 会在模拟移动设备上审计主页、一个项目页面和 About 页面,每页运行三次(取中位数)。当某个类别的评分低于 95、最大内容绘制时间超过 2 s,或页面加载的压缩 JavaScript 超过 60 KB 时,拉取请求将失败。预算配置位于 lighthouserc.cjs。
pnpm build && pnpm test:lighthouse # reports in .lighthouseci/
文件位置
| 路径 | 用途 |
|---|---|
src/data/ | 唯一事实来源:个人资料、工作经历、技能、项目。构建时使用 Zod 验证。 |
src/i18n/ | 语言区域、翻译后的路由和 UI 字符串。 |
src/views/ | 每个页面一个组件,供两种语言共用。src/pages/ 仅将 URL 映射到视图。 |
src/components/ | 按界面区域分组的组件(site、home、about、projects、ui)。 |
src/styles/ | 设计令牌和全局样式。 |
e2e/ | Playwright 端到端、无障碍和视觉测试。 |
GLOSSARY.md | 领域术语。请在代码和文案中使用这些术语。 |
docs/adr/ | 架构决策。 |
部署
Vercel 会构建每次推送的代码。拉取请求会部署预览版本;master 会部署到 https://inomov.online。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。