Skip to content

Built-in sections ​

Five sections have schemas built in, so you do not need to write your own. Their types are described in field types; formatted text accepts Markdown and $math$. Every entry also accepts visibility (see the content folder).

To add a field to one of them, vitakit add field (see schemas).

content/education.yml ​

FieldTypeRequired
datedateyes
degreetextyes
institutionlinkyes
thesis.titleformatted text—
thesis.typetextno
thesis.supervisorlinkno
thesis.urlweb addressno
notetextno
yaml
- date: { from: 2016, to: 2020 }
  degree: PhD in Mathematics
  institution: { name: University of Klagenfurt, url: https://www.aau.at }
  thesis:
    title: Cutting down random trees
    type: Doctoral thesis
    supervisor: { label: A. Supervisor, url: https://example.org/s }

content/employment.yml ​

FieldTypeRequired
datedateyes
positiontextyes
institutionlinkyes
project.titleformatted text—
project.funder, project.grant, project.urltext, text, web addressno
notetextno

content/teaching.yml ​

FieldTypeRequiredNotes
datedateyes
titleformatted textyes
roletextnoLecturer, Teaching Assistant, …
institutionlinkno
termtextno2024W, Winter 2023/24; shown instead of the date
urlweb addressno
notetextno

content/talks.yml ​

FieldTypeRequiredNotes
datedateyes
titleformatted textyes
eventtextno
locationtextno
kindenumnoinvited, contributed, seminar, poster, outreach
url, slidesweb addressno

kind is what document selection uses: where: { kind: invited }. See selection options.

content/supervision.yml ​

FieldTypeRequiredNotes
datedateyes
studenttextyes
titleformatted textyes
ongoingbooleannotrue for a thesis still in progress; defaults to false
degreetextno
institutionlinkno
coSupervisortextno