Find a file
MERT BAKIR b45b6f224f Merge branch 'master' into 'master'
Don't add empty line to education if there is no 'more'

See merge request mertbakir/resume-a4!2
2022-02-12 17:08:22 +00:00
archetypes Initial Commit. 2020-09-01 01:03:58 +03:00
assets/css Update CSS & README 2021-10-23 02:53:53 +03:00
exampleSite Update CSS & README 2021-10-23 02:53:53 +03:00
images Update README 2021-02-13 12:30:54 +03:00
layouts Don't add empty line to education if there is no 'more' 2022-02-12 17:08:22 +00:00
static Update Footer 2020-09-01 12:10:42 +03:00
.editorconfig Add .editorconfig 2021-03-03 17:33:50 +02:00
.gitignore Update README, Change config toml to yaml. 2021-04-29 00:26:29 +03:00
config.yaml Update README, Change config toml to yaml. 2021-04-29 00:26:29 +03:00
LICENSE Initial Commit. 2020-09-01 01:03:58 +03:00
README.md Update CSS & README 2021-10-23 02:53:53 +03:00
theme.toml Initial Commit. 2020-09-01 01:03:58 +03:00

Features

  • Simple, easy to use, single or multi page, A4-sized Resume generator.
  • Print friendly, just use your browser or save as PDF.
  • Write your resume in yaml. All content stored in data files.
  • Add/Remove sections order change section orders by editing config.yaml.
  • Section names are configurable in config.yaml. So, you can write in any language you want.

Here is a blog post about this project.

How To Use

Download

  1. Create a hugo project.
  2. Go to themes folder.
  3. Clone this theme.
cd themes
git clone https://gitlab.com/mertbakir/resume-a4.git

or add as a submodule

git submodule add https://gitlab.com/mertbakir/resume-a4.git themes/resume-a4

Start

  1. Copy config.yaml from exampleSite to the root directory of your hugo project.
  2. Open config.yaml and add your relevant information.
  3. Copy data folder from exampleSite to the root directory of your hugo project. All you need is that folder.
  4. Create your resume in yaml files.

Config File

  • You can add/remove sections.
  • Add multiple pages as many as you like. (still, let's not forget the aim here. a resume should be precise. I don't think a recruiter will scroll down on it.)
  • Order of the "features" are important in the config file.

Custom CSS

Copy the \assets folder under the exampleSite directory if you like to make simple modifications.

Avatar

Set avatar link in config.yaml, you may keep the image under static folder. You can set it as false if you don't want to add a picture.

Publications

You can change style of the publications feature in the config file. There are options for APA and IEEE standards. Report me on gitlab or send a merge requests if standarts are erroneous. I'm no expert on citation standarts.

Print | Save As PDF

There is a snippet in the exampleSite\assets\custom.scss file for printing the href attribute. It's not included as default. Because "save as pdf" is way more common usage than a hard copy. Also, I wouldn't prefer printing a long url on a hard copy.

If you don't like the result of "save as pdf" in Mozilla Firefox, try Chrome or a Chromium-based browser. Probably, because Firefox doesn't support this.

License

This project is open-sourced and licensed under the terms of the MIT license. I would be happy though, if you give attribution. <3

I'm open to suggestions and contributions.

My Work Flow

  1. Make changes.
  2. Delete resources folder in main project.
  3. Build your hugo site using the theme. hugo server
  4. Copy resources folder from main project to theme folder themes\resume-A4\resources
  5. git commit and git push.