Customizing CV templates

Template customization service

You are free to create and edit your own CV templates, although creating complex templates can take you a long time and will require you to have a good knowledge of our templating system. That’s why we offer you our template customization service, that you could use to create new templates, that you’ll easily adapt later if you need it.

Available document types

CuViBox can merge employee and CV data into open documents using a tag system. Open Documents includes the following formats:

  • MS-Word
  • MS-Excel
  • MS-Powerpoint
  • Opendocument Text (with LibreOffice Writer)
  • Opendocument Sheet (with LibreOffice Calc)
  • Opendocument Presentation (with LibreOffice Impress)

How can I create my own template from scratch

You can create a new template from a blank document or from an already formatted CV where you want to put the CV data. You can use your favourite office suite to generate the template.

We use a tag system with “dot notation”, so you only need to know the structure (view our template cheat sheet). For example:

  • Employee name: [r.employee.name]
  • Professional category: [r.employee.professional_category.name]
  • Employee base office: [r.employee.office.name]

You can format this tags with any format you like using your editor, font, alignment, … whatever your editor let’s you use, as the tag will be replaced as it is when the CVs are exported.

Template initialization

Simply put this line at the top of the document:

[r;block=tbs:page;sub1=(courses);sub2=(experiences);sub3=(knowledges);sub4=(cv_languages);sub5=(additional_informations);sub6=(certifications)]

With that line, we are telling the template this things:

  • We have a block named “r” (record), that will correspond to each CV. Remember you can export several CVs in the same document.
  • We want to show each block instance (a CV) in a new page (block=tbs:page).
  • Our record has five subgroups, from sub1 to sub5, corresponding to courses, experiences, knowledges, cv_languages and additional_informations. We will use this later to create the repetition groups.

Showing data from repetition groups

Each CV has repetition groups to show courses, experiences, knowledges,… To show these data in the CVs you have to use the subgroups previously defined. For example:

[r_sub1.name;block=tbs:p]: [r_sub1.description] – [r_sub1.hours] hours.

…will show a block with courses information (r_sub1), with a new parragraph for each record (block=tbs:p), and with the name (bold), description and hours of the course.

There are several repetition groups you can use, linked to every tag group (r, r_sub1, r_sub2,…):

Formatting dates and numbers

You can format date fields this way:
  • Hire date: [r.employee.hire_date;frm=mm/dd/yyyy]

Or number fields:

  • Employee cost: [r.employee.cost;frm=’$ 0,000.00′]

More information

  • Here you can get the complete structure of our tag system.
  • Here you can find an example template in MS-Word, that you can use as a beginning for your own templates.