How to Set Up Your Own JSON Resume Website

Jun 20, 2022 | Programming

Creating a personal resume website can be an effective way to showcase your skills and projects. The JSON Resume platform makes it easy to set one up. Below, you’ll find a detailed guide on how to get your JSON Resume website running either locally or in a virtual machine (VM).

Running the Website Locally

If you prefer to run the JSON Resume website on your local machine, follow these steps:

Step 1: Clone the Repository

Start by cloning the resume website repository from GitHub:

git clone https://github.com/jsonresume/resume-website.git

Step 2: Install Jekyll

In this step, you’ll need to install Jekyll and its dependencies:

  • Install RVM (Ruby Version Manager)
  • Install Ruby version 2.7
  • Run the command: bundle exec install

Step 3: Run Jekyll

Finally, run Jekyll with the following command:

jekyll serve --watch

This command will start the Jekyll server on port 4000 and will monitor any changes you make to the files.

Running the Website in a Virtual Machine (VM)

If you prefer a more isolated environment, you can run the JSON Resume website in a VM. Here’s what you need:

Dependencies:

  • Vagrant
  • VirtualBox

Step 1: Start Vagrant

Run the following command to start your Vagrant box:

vagrant up

Step 2: SSH into the VM

SSH into your Vagrant box with the command:

vagrant ssh

Step 3: Run Jekyll

Inside the VM, initiate the Jekyll server with:

jekyll serve

After this, visit http://localhost:4000 in your browser to see your site. Please be aware that the –watch flag for Jekyll may not work seamlessly inside a VM, as noted on Stack Overflow and Jekyll Issue Tracker.

Deploying Your Website

Your JSON Resume website is automatically built using GitHub Jekyll and deployed to GitHub Pages. To contribute, make sure to pull requests to the master branch.

Troubleshooting

If you encounter issues during the setup or running of the website, consider the following troubleshooting tips:

  • Make sure you have all the required dependencies installed.
  • Check your Ruby version and ensure it matches the requirement of 2.7.
  • If you face any issues with Jekyll’s –watch flag in a VM, refer to the linked documents for solutions.
  • Consult community forums and resources online, they can be very helpful!

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

Conclusion

Setting up your own JSON Resume website can be a straightforward process, whether locally or in a VM. By following the steps outlined above, you can easily create and deploy a personalized resume that will make your skills shine!

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