How to Create Beautiful Resumes with JsonResume

Oct 8, 2021 | Programming

With the world becoming increasingly digital, having a standout resume is essential! JsonResume allows you to generate stunning resumes from a simple JSON input file. In this guide, we’ll walk through how to get started with JsonResume, customize your resume, and troubleshoot any issues you might encounter along the way.

Installation

To get started, you’ll need to install JsonResume. This can be easily done via the command line:

$ gem install json_resume

Creating Your Resume

Let’s create a sample JSON input file to kick things off:

$ json_resume sample

The command above will generate a sample resume in the current working directory (cwd) called prateek_cv.json. You can customize this file according to your needs, removing or keeping fields as required. Don’t forget that you can also use YAML files; just run:

$ json_resume sample --in=yaml

Converting Your Resume

Now comes the fun part! You can convert your JSON file into various formats such as HTML, PDF, and LaTeX using the following command:

json_resume convert [--template=pathtocustomtemplate] [--out=html|html_pdf|tex|tex_pdf|md] json_input
  • For an HTML version: Simply run:
  • $ json_resume convert prateek_cv.json
  • For a PDF version: Execute:
  • $ json_resume convert --out=html_pdf prateek_cv.json
  • For LaTeX: Use this command:
  • $ json_resume convert --out=tex prateek_cv.json

Customizing Your Resume

JsonResume allows for significant customization using mustache templates. Here’s how you can add your own icons:

  1. Download your desired SVG icons from IcoMoon or IconFinder (size 16×16).
  2. Download official JSON resume SVGs from the JSON Resume Icon repo.
  3. Drag the SVG files into Grumpicon and download it.
  4. Place the downloaded files into the appropriate folder of your JSON Resume gem.
  5. Edit your mustache template to include your new icons.
  6. Finally, run the command to convert with the template you edited!

Troubleshooting Tips

If you run into issues while working with JsonResume, consider the following troubleshooting steps:

  • Check Your JSON Structure: Make sure your JSON file adheres to the required format.
  • Template Issues: If your output doesn’t look right, double-check your template paths and formats.
  • Locale Problems: Ensure that your locale is correctly set and that you have added any necessary definitions.

For more insights, updates, or to collaborate on AI development projects, stay connected with fxis.ai.

Final Thoughts

At fxis.ai, we believe that such advancements are crucial for the future of AI, as they enable more comprehensive and effective solutions. Our team is continually exploring new methodologies to push the envelope in artificial intelligence, ensuring that our clients benefit from the latest technological innovations.

Stay Informed with the Newest F(x) Insights and Blogs

Tech News and Blog Highlights, Straight to Your Inbox