Resume site with live content from Gitea
Replaces the static portfolio with a resume site that reads /data/resume.json: the text comes from data/resume.json in this repo, and the projects are the public Gitea repos tagged `resume`. Merges in the content of the hh.ru resume (backend/DevOps skills, experience, languages) without personal details. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
@@ -0,0 +1,39 @@
|
||||
export type Contact = { label: string; value: string; href: string; note?: string }
|
||||
export type Skill = { title: string; text: string; stack: string[] }
|
||||
export type Experience = { title: string; meta?: string; points: string[] }
|
||||
export type Education = { period: string; institution: string; program: string }
|
||||
export type Link = { label: string; href: string }
|
||||
|
||||
export type Resume = {
|
||||
name: string
|
||||
eyebrow: string
|
||||
role: string
|
||||
bio: string
|
||||
location: string
|
||||
availability: string
|
||||
contacts: Contact[]
|
||||
skills: Skill[]
|
||||
experience: Experience[]
|
||||
education: Education[]
|
||||
languages: { name: string; level: string }[]
|
||||
interests: string[]
|
||||
}
|
||||
|
||||
// A public Gitea repository tagged `resume`, merged with the optional notes from data/resume.json.
|
||||
export type Project = {
|
||||
name: string
|
||||
title?: string
|
||||
url: string
|
||||
description?: string
|
||||
kind?: string
|
||||
highlights?: string[]
|
||||
tech: string[]
|
||||
links?: Link[]
|
||||
homepage?: string
|
||||
language?: string
|
||||
stars?: number
|
||||
updated?: string
|
||||
}
|
||||
|
||||
// Shape of /data/resume.json, written every minute by the server-side sync.
|
||||
export type Live = { generated_at: string; resume: Resume; projects: Project[] }
|
||||
Reference in New Issue
Block a user