1.7 KiB
Developer Docs
Table of Contents
Templates
In the directory src/resumes you will find all existing templates.
Creating New Templates
-
Create a copy of
src/resumes/template.vue. -
Rename file and update component name:
export default Vue.component('TEMPLATE-NAME', {
name: 'TEMPLATE-NAME',
...
});
- Import the newly added template in
src/resumes/resumes.js.
Your new resume will be now reachable at localhost:8080/#/resume/TEMPLATE-NAME.
Fonts
Icons
This project contains the Material Design and Font Awesome icon sets.
Included Fonts
These fonts are included:
-
Open Sans, Open Sans Condensed
-
Raleway
-
Roboto
-
Source Sans Pro
Adding a New Font
All fonts are installed via npm. To add a new font, search for the associated npm-module. Add the module to the package.json and install it. Import the css file in src/App.vue.
Export
Resumes are being exported with Electroshot.
Box Shadows
Electroshot uses Electron to generate PDF-files. Since Chrome does not export box-shadows properly, every resume uses chrome-shadow-fixer.
Text Adjustment
text-fitter is used to adjust the content proportionally to fit the page and keep the resume layout and design. No matter how long a CV may be, the content will be resized to fit the page.