Portfo — этот сайт
Hiring-витрина: Astro 5, RU/EN на физических роутах, GitHub-heatmap из API, structured data, открытый код.
- Astro 5
- TypeScript
- GitHub API
- SEO
Portfo: сайт как продукт
Этот сайт — мой proof-of-work и единственный публичный репозиторий из показанных. Собрал его сам и продолжаю итерировать — копирайт, кейсы, архитектуру.
Класс задачи
Большинство портфолио устаревают за месяц: GitHub-активность не обновляется, нет нормального SEO, проекты — список названий без контекста. Я хотел сайт, который остаётся актуальным сам и даёт hiring-менеджеру достаточно глубины, чтобы понять как я думаю, не открывая 10 ссылок.
Что внутри
- Билингвальность на физических роутах.
/ru/и/en/индексируются полностью, не через JS-подмену. - Динамическая GitHub-активность. GitHub API, build-time кэш, heatmap и метаданные репозиториев обновляются на каждой сборке.
- Структурированные кейсы. MDX позволяет собирать кейсы как продуктовые страницы, а не маркдаун-блобы.
- Structured data. JSON-LD для Person и ProfilePage, sitemap, robots, llms.txt.
Стек
Astro 5, TypeScript, MDX, GitHub Actions, GitHub Pages.
Что этот кейс показывает обо мне
Сайт — это сам по себе кейс. Открытый код RebSem/portfo. Можно посмотреть, как я структурирую данные, разделяю контент и логику, организую CI/CD. Если по сайту возникают вопросы — большая часть ответов в репозитории.