ehundu/andamio-curriculum
CV starter
Your CV as a website. You write your details in one file and out come the web page, a PDF to attach, a JSON Resume and a contact card.
PDFJSON ResumeOne data file
See the demo (opens in a new tab) See the code (opens in a new tab)
Create it with Composer
composer create-project ehundu/andamio-curriculum mi-sitio
You can also create it from GitHub with “Use this template”; both ways are in the guide to starting with a starter.
- outputs from a single data file
- 5
- A4 sheet in the sample PDF
- 1
What a CV needs when you want it at an address you can send: your details written once and laid out in five ways. The web page to read it, the PDF to attach it, the JSON Resume for other tools, the card for the address book and the data for search engines. You change the file and everything changes at once.
It is the only starter that generates a PDF, with dompdf, and that is why it is installed with Composer: the ehundu.phar does not bundle it. It has its limits, which the README explains: CSS 2.1 with no flex or grids, and the basic typefaces of a PDF, which cover Spanish, Basque, English and German. The example is an invented person, and the README explains what is worth publishing and what is not.
What it brings
- A single file,
datos/curriculum.yml, with your profile, your experience, your education, your projects, your skills and your languages. Everything else comes out of it. - A two-column page with the experience on a timeline, a dark mode and a print stylesheet of its own.
- A one-sheet PDF, with a layout of its own in one column, made with dompdf and no external programs.
- A JSON Resume that meets the official schema, a contact card for the address book and the
Personstructured data. - Sections that disappear from all five outputs if you empty them, and a switch to keep search engines from indexing the page.
- The texts of the template kept apart, to have the CV in another language without touching the templates.
What it uses from Ehundu
pdf: síand a.pdf.twigtemplate, so that a page also comes out as a PDF (in Spanish).twigpages with an address of their own and no template, such as/curriculum.jsonand/contacto.vcf(in Spanish)- The
datos/files, which the web page, the PDF and the JSON all read at once (in Spanish) fecha(), which writes the months in the language of the page (in Spanish)