Create your CV by editing a YAML file and print it as a PDF.
⚠️⚠️⚠️
This Repo won’t be continued, you can find the successor at LukaHarambasic/vue-resume-component.
⚠️⚠️⚠️
Do you want some new features? Create an issue 😃
content
and edit the all files, but never delete files or delete attributes (just delete the content if you don’t want them):
company.yml
: company specific information <- should be customized for each company you apply, used for: coverlettereducation.yml
: educational background, used for: firstpage on cvexperienceFirstPage.yml
: work experiences, used for: firstpage on cvexperienceSecondPage.yml
: work experiences if there isn’t enough space on the first page. Could also be used two show something different like projects on the page. If you don’t need it just delete the segments, but not the file, used for: secondpage on cvfooter.yml
: links in footer, is very flexible, used for: each pageperson.yml
: your personal information, used for: coverletter, firstpage on cvsettings.yml
: your central hub to manage most of the stuff you can see, everything is explained in this file, used for: everywhereskills.yml
: all your skills, used for: firstpage on cvvoluntary.yml
: like education and experience just for your voluntary work, used for: secondpage on cvcomponents/Footer.vue
to your logo.HighTechCompany
where the company.yml
, coverletter.yml
and skills.yml
are customized.pages/index.vue
in pages
and customize the following lines to match yout new files (here from the HighTechCompany example): import settings from '~/content/settings.yml'
import coverletter from '~/content/HighTechCompany/coverletter.yml' //CUSTOMIZED
import company from '~/content/HighTechCompany/company.yml' //CUSTOMIZED
import person from '~/content/person.yml'
import experienceFirstPage from '~/content/experienceFirstPage.yml'
import experienceSecondPage from '~/content/experienceSecondPage.yml'
import education from '~/content/education.yml'
import skills from '~/content/HighTechCompany/skills.yml' //CUSTOMIZED
import voluntary from '~/content/voluntary.yml'
import footer from '~/content/footer.yml'
HighTechCompany.vue
add /HighTechCompany
to your url to get http://localhost:3000/HighTechCompany
.assets/scss/_settings.scss
, mainly the $c-primary
color but you can change everything you want, but I suspect that it will destroy the layout.nuxt.config.js
file (just replace the url you find there).npm install
- you only have to do this oncenpm run dev
and go to localhost:3000More settings
Save as PDF
as print destinationcontent
npm run build
npm run start
$ docker build -t yaml2cv --build-arg NODE_ENV=production .
$ docker-compose up -d
docker exec -it yaml2cv bash
pm2 monit
pm2 list
pm2 stop app
pm2 restart app
npm run generate
dist
folder to your webserver