Esquema
Visão Geral
Redigir currículos é um processo longo, aborrecido e tedioso. As pessoas frequentemente precisam de passar horas a verificar detalhes minuciosamente, mas ainda ocorrem erros. Por exemplo, pode haver um erro tipográfico em graus de educação, um formato de correio eletrónico pode estar incorreto, um nome de disciplina pode ser demasiado curto, etc.
Juntamente com as definições de tipos estáticos, o YAMLResume fornece um esquema integrado que pode ser usado para validações em tempo de execução. Este é o núcleo que faz do YAMLResume um compilador de currículos—o YAMLResume fornece mensagens de aviso/erro estilo clang que ajudam a detetar erros *potenciais na fase inicial de redigir do currículo.
Por exemplo, para o seguinte currículo:
# yaml-language-server: $schema=https://yamlresume.dev/schema.json
---
content:
basics:
name: Andy Dufresne
headline: Headed for the Pacific
phone: "(213) 555-9876"
email: hi@pp
url: https//ppresume.com/gallery
summary: |
- Computer Science major with strong foundation in data structures, algorithms, and software development
- Pixel perfect full stack web developer, specialised in creating high-quality, visually appealing websites
- Experiened in databases (SQL, NoSQL), familiar with server-side technologies (Node.js, Express, etc.)
- Team player, with detail-oriented mindset and a keen eye for design and user experiences
location:
address: 123 Main Street
region: California
city: S
country: United States
postalCode: "95814"
education:
- institution: University of Southern California
url: https://www.cs.usc.edu/
degree: Bachelor
area: Computer Engineering and Computer Science
score: "3.8"
startDate: Sep 1, 2016
endDate:
courses:
- D
- Programming Language Concepts
summary: |
- Developed proficiency in programming languages such as Java, C++, and Python
- Gained hands-on experience in software development through various projects and assignments
- Strong communication and teamwork skills acquired through group projects and presentations
layouts:
- engine: latex
typography:
fontSize: 13ptyamlresume validate dar-te-á uma lista de erros potenciais, com informação
posicional clara que ajuda a identificar a localização exata do erro, ao
mesmo tempo, com a ajuda do
yaml-language-server,
podes obter uma melhor experiência de edição com
autocompletar, documentação de
propriedade ao passar o cursor,
validação de formato, e muito mais.

Por baixo do capô, o YAMLResume adota Zod para validar dados do currículo em tempo de execução. Zod é uma biblioteca de validação de esquemas com TypeScript primeiro que te permite definir esquemas para os dados do teu currículo, que atua como uma rede de segurança robusta, garantindo que os dados do currículo sejam fiáveis, consistentes e prontos para ser renderizados num PDF profissional.
A validação de esquema é uma ferramenta muito poderosa para assegurar a correção dos dados do currículo. Pode detetar erros ao longo de todo o ciclo de vida da redigir do currículo, o que é muito útil para evitar erros de baixo nível desde o princípio.
Saber Mais
Last updated on