rasumiDocs

Full reference

Every object in the resume format, with types and defaults. This mirrors the schema Rasumi validates against, if it parses here, it renders.

#Resume

The root object.

FieldTypeDescription
basicsrequiredBasicsIdentity and contact. Defaults to an empty name with no links.
sectionsrequiredSection[]Ordered sections. Defaults to an empty list.

#Basics

FieldTypeDescription
namerequiredstringFull name. Default: empty string.
headlineoptionalstringOne-line title. Optional.
emailoptionalstringContact email. Optional.
phoneoptionalstringPhone number. Optional.
locationoptionalstringCity / region. Optional.
linksoptionalLink[]Labelled URLs. Default: empty list.
FieldTypeDescription
labelrequiredstringLink label. Default: empty string.
urlrequiredstringLink address. Default: empty string.

#Section

FieldTypeDescription
typeoptional"experience" | "education" | "skills" | "projects" | "custom"Section type. Default: custom.
titleoptionalstringSection heading. Default: empty string.
entriesoptionalEntry[]Section items. Default: empty list.

#Entry

FieldTypeDescription
titlerequiredstringPrimary line. Default: empty string.
subtitleoptionalstringSecondary line. Optional.
startDateoptionalstringStart, free text. Optional.
endDateoptionalstringEnd, free text. Optional.
descriptionoptionalstringShort paragraph. Optional.
bulletsoptionalstring[]Accomplishment bullets. Default: empty list.

#A full document

Putting it together, a complete, valid resume touching every section type. Copy it into the code editor to see it render.

resume.yaml
1basics:2  name: John Doe3  headline: Software Engineer4  email: john.doe@example.com5  location: San Francisco, CA6  links:7    - label: GitHub8      url: github.com/username9sections:10  - type: experience11    title: Experience12    entries:13      - title: Senior Software Engineer14        subtitle: Acme Cloud15        startDate: 202116        endDate: Present17        bullets:18          - Led the migration to a typed API layer.19  - type: education20    title: Education21    entries:22      - title: B.S. Computer Science23        subtitle: State University24        startDate: 201425        endDate: 201826  - type: skills27    title: Skills28    entries:29      - title: Languages30        description: TypeScript, Python, Go31  - type: projects32    title: Projects33    entries:34      - title: Rasumi35        description: A resume builder with a live PDF preview.36  - type: custom37    title: Awards38    entries:39      - title: Best Newcomer, DevConf 2019

Resume, Basics, Section, and Entry are the types Rasumi exports internally, the same names you see here map directly to the validated schema.