1667429580
A Minimalist Resume Template for Jekyll and Hexo
This is a responsive minimal résumé template made by Crisp, powered by Jekyll. And we also provide an official Hexo port for Hexo users.
You may config all the data in yaml
and make it your own résumé. Then, you might use on GitHub Pages, your website, or wherever you want.
Clone the repo
git clone https://github.com/crispgm/resume.git
Install Jekyll
gem install jekyll
Config your résumé data
The baseurl
is required in _config.yml
if you serve this page as part of your website. And your contact information, EDUCATION, SKILLS, EXPERIENCE, and PROJECTS data will be set in _data/resume.yml
.
Run and Debug
jekyll serve
Build
jekyll build
Create a Gemfile
source "https://rubygems.org"
gem "jekyll-theme-minimal-resume"
And then,
bundle install
Init _config.yml
title: Résumé Title
baseurl: "/resume/"
theme: "jekyll-theme-minimal-resume"
Create a index.html
---
layout: resume
---
Create _data/resume.yml
and fill in your resume data. Example data is available here.
contact:
- icon: fa-envelope
text: youremail@example.com
- icon: fa-phone-square
text: your-phone-num
- icon: fa-globe
text: your-website.com
link: https://crispgm.github.io/resume/resume.html
FontAwesome iconfont is embedded, so use the fa-
class name as icon. link
is optional, present if you want a link for your web version.
There are a set of colorscheme. color
may be specified in _config.yml
. The default colorscheme is gray.
color: gray
Colors powered by Open-Color:
Colors powered by Nord:
Add new section in _data/resume.yml
languages:
- name: English
proficiency: Professional working proficiency
- name: Mandarin Chinese
proficiency: Native or bilingual proficiency
Add section to _layouts/resume.html
:
<section id="languages">
<div class="section-title">Language</div>
<div class="section-content">
{% for lang in site.data.resume.languages %}
<div class="block">
<div class="block-title">{{ lang.name }}</div>
<div class="block-content">{{ lang.proficiency }}</div>
</div>
{% endfor %}
</div>
</section>
Feel free to add yours here.
Author: Crispgm
Source Code: https://github.com/crispgm/resume
License: MIT license
#jekyll #resume #template #theme
1667429580
A Minimalist Resume Template for Jekyll and Hexo
This is a responsive minimal résumé template made by Crisp, powered by Jekyll. And we also provide an official Hexo port for Hexo users.
You may config all the data in yaml
and make it your own résumé. Then, you might use on GitHub Pages, your website, or wherever you want.
Clone the repo
git clone https://github.com/crispgm/resume.git
Install Jekyll
gem install jekyll
Config your résumé data
The baseurl
is required in _config.yml
if you serve this page as part of your website. And your contact information, EDUCATION, SKILLS, EXPERIENCE, and PROJECTS data will be set in _data/resume.yml
.
Run and Debug
jekyll serve
Build
jekyll build
Create a Gemfile
source "https://rubygems.org"
gem "jekyll-theme-minimal-resume"
And then,
bundle install
Init _config.yml
title: Résumé Title
baseurl: "/resume/"
theme: "jekyll-theme-minimal-resume"
Create a index.html
---
layout: resume
---
Create _data/resume.yml
and fill in your resume data. Example data is available here.
contact:
- icon: fa-envelope
text: youremail@example.com
- icon: fa-phone-square
text: your-phone-num
- icon: fa-globe
text: your-website.com
link: https://crispgm.github.io/resume/resume.html
FontAwesome iconfont is embedded, so use the fa-
class name as icon. link
is optional, present if you want a link for your web version.
There are a set of colorscheme. color
may be specified in _config.yml
. The default colorscheme is gray.
color: gray
Colors powered by Open-Color:
Colors powered by Nord:
Add new section in _data/resume.yml
languages:
- name: English
proficiency: Professional working proficiency
- name: Mandarin Chinese
proficiency: Native or bilingual proficiency
Add section to _layouts/resume.html
:
<section id="languages">
<div class="section-title">Language</div>
<div class="section-content">
{% for lang in site.data.resume.languages %}
<div class="block">
<div class="block-title">{{ lang.name }}</div>
<div class="block-content">{{ lang.proficiency }}</div>
</div>
{% endfor %}
</div>
</section>
Feel free to add yours here.
Author: Crispgm
Source Code: https://github.com/crispgm/resume
License: MIT license
1666731300
A clean, single column, monospace resume template built for jekyll
Simply fork the repository and edit away.
remote_theme: ankitsultana/researcher@gem
in _config.yml
should work. Although in that case, I am not sure how you would build your site locally for testing. If you know how, open up an issue and let me know.You can edit the .md
(markdown) files as you see fit. You can also add some other markdown file, say foo.md
in the root directory of the repository. It will then be accessible like so {{ url of your website }}/foo
.
You can of course remove contact.md
if you don't want it
To set the heading, edit the title
variable in _config.yml
To edit the links
mentioned on the navigation bar, you can edit _config.yml
. For example:
nav:
- name: "About"
link: "/researcher/"
- name: "Resume"
link: "resume.pdf"
- name: "Contact"
link: "contact"
You can change the accent (color of hyperlinks) by editing the accent
variable in _sass/vars.scss
You can setup google analytics, by setting tracking_id
in _config.yml
To add a profile picture, make sure to give the image tag the class profile-picture
. In other words,do it like so:
<img class="profile-picture" src="sherlock.jpg">
You can remove/customize the footer as you like by setting the appropriate variables in _config.yml
(New in v1.2.0) You can add institute logo at the top, by setting ins_logo
in _config.yml
. If you want to adjust the logo's size, try setting max-height
in #ins-logo
in file ./_sass/_style.scss
to the desired value
Note: Customizing the accent color might cause merge conflicts if you later try to merge from bk2dcradle/researcher
to fetch updates/patches etc. (applicable only if you have forked).
Author: Ankitsultana
Source Code: https://github.com/ankitsultana/researcher
License: GPL-3.0 license
1665872040
A simple Jekyll + GitHub Pages powered resume template.
To test locally, run the following in your terminal:
bundle install
bundle exec jekyll serve
localhost:4000
To test locally with docker, run the following in your terminal after installing docker into your system:
docker image build -t resume-template .
docker run --rm --name resume-template -v "$PWD":/home/app --network host resume-template
First you'll want to fork the repo to your own account. Then clone it locally and customize, or use the GitHub web editor to customize.
Most of the basic customization will take place in the /_config.yml
file. Here is a list of customizations available via /_config.yml
:
[...write these out...]
Most of the content configuration will take place in the /_layouts/resume.html
file. Simply edit the markup there accordingly
GitHub Pages will host this for free with your GitHub account. Just make sure you're using a gh-pages
branch, and the site will automatically be available at yourusername.github.io/resume-template
(you can rename the repo to resume for your own use if you want it to be available at yourusername.github.io/resume
). You can also add a CNAME if you want it to be available at a custom domain...
To setup your GH Pages site with a custom domain, follow the instructions on the GitHub Help site for that topic.
Right now resume-template only has one theme. More are coming :soon: though. :heart:
A feature roadmap is available here. If you features suggestions, please open a new issue.
If you spot a bug, or want to improve the code, or even make the dummy content better, you can do the following:
Author: jglovier
Source Code: https://github.com/jglovier/resume-template
License: MIT license
1665875940
A modern simple static resume template and theme. Powered by Jekyll and GitHub pages.
Host your own resume on GitHub for free!
This template is designed to be hosted using GitHub pages and so that's what these instructions will cover. If you plan on hosting it seperately then there might be some extra steps that we wont cover.
Before starting it might be useful to familiarise yourself with Jekyll, Markdown and GitHub pages.
Start by creating an account on GitHub
Create a repository on GitHub to hold your files and host your resume. You can find out how to do that here
Download and extract the following zip into the git repository you have just created. resume-template.zip
Commit and push the resume template to github
$ git add --all
$ git commit -m "Initial resume setup"
$ git push -u origin master
You should now be able to see the demo resume template using this theme at [your-username].github.io
So now you will be able to see the demo template at your github URL. You can can edit the yml files and replace the demo content with your own. Hopefully it will be fairly simple to work out where all the content goes, but here is a quick overview.
_config.yml
This will contain all the of the main configuration for your resume such as your name, email, social media links and about me content. It also contains all the content for your resume.
A full example of the _config.yml can be found here
The main content for you resume will all come under the content property in the _config.yml
file. This can be quite complex and a good understanding on YAML will be helpful here.
Content will contain an array of sections, there are currently 2 types of layouts for content sections, text and list.
text is a basic layout that contains markdown content.
list is a the standard layout that is used for things like Education and Experience.
Below is a the full list of content options.
content:
- title: Section Name
layout: list (options: list, text)
content:
- layout: left (options: left, right, top, top-right, top-middle)(default: left)
title: Name of item (eg. Company or Project name)
sub_title: Sub title (eg. Qualification or Job title)(optional)
caption: Item caption (eg. Employment or course dates)(optional)
link: Web link (eg. https://sproogen.github.io/modern-resume-theme)(optional)
link_text: Text for link (optional: without this link will show URL as link text)
additional_links: (optional)
- title: Link name
icon: Font Awesome brand icon name (eg. fab fa-twitter) (https://fontawesome.com/icons?d=gallery&s=brands&m=free)
url: Link url (eg. https://google.com)
quote: >
Short overview or quote for the item
description: | # this will include new lines to allow paragraphs
Main content area for the list item.
- title: Section Name
layout: text (options: list, text)
content: | # this will include new lines to allow paragraphs
This is where you can write a little more about yourself. You could title this section **Interests** and include some of your other interests.
Or you could title it **Skills** and write a bit more about things that make you more desirable, like *leadership* or *teamwork*
Note: The description or content areas (fields starting with | #
) use markdown, this means that you have the ability to format the section in many different ways and add things such as images, code & syntax highlighting and tables. You can find a good Markdown cheatsheet here
If you would like to add more than the predefined social links in the config file, then you can use the additional_links
field to add as many additional links with urls and font awesome icons as you wish.
Dark mode is configured via _config.yml
darkmode: true (options: true, false, never)
When dark mode is true
the site will show the dark theme for everyone
When dark mode is false
the site will not show the dark theme, but it will still respect the users device preferences
When dark mode is never
the site will never be shown in the dark theme
You can link to section titles using a Markdown anchor link, e.g.: [About me](#about-me)
. The link after the #
is the slug version of the title.
assets/main.scss
Add any css changes or additions you want to make here after the line @import 'modern-resume-theme';
Before you start make sure you have Ruby and the gems for Jekyll installed locally. You can find out how to do that here.
cd [your-repository-name]
bundle install
bundle exec jekyll serve
http://localhost:4000
Any changes you make will automatically build and you will be able to see these by refreshing your browser.
Note: You will need to re-run bundle exec jekyll serve
to see changes made in _config.yml
.
Bug reports and pull requests are welcome on GitHub at https://github.com/sproogen/modern-resume-theme. You can view our full guide to contributing here This project is intended to be a safe, welcoming space for collaboration, and contributors are expected to adhere to the Contributor Covenant code of conduct.
Before you start make sure you have Ruby and the gems for Jekyll installed locally. You can find out how to do that here.
Note: You will need version 1.15.2
of bundler, as this is the only version that Heroku supports.
cd modern-resume-theme
bundle install
bundle exec jekyll serve
http://localhost:4000
Any changes you make will automatically build and you will be able to see these by refreshing your browser. To find out more about Jekyll take a look here.
Note: You will need to re-run bundle exec jekyll serve
to see changes made in _config.yml
.
If you have docker installed you can simply run docker-compose up
to launch the site in a container, it will then be hosted at http://localhost:4000
Nov 2020 - Content configuration version 2 released. Added a new more configurable way of adding data to the resume. Add as many content sections as you like in what ever order you want. Currently just text and list but future categories coming soon. Full backwards compatibilty with version 1 remains and the documentation for version 1 can be found here (Version 1 Readme).
Dec 2019 - Now includes Dark Mode
Thank you for checking out my resume theme / template. If you have any feedback or suggestions for things I can add please let me know by by raising an issue, I'm always happy to help.
I always enjoy seeing how people are using my creations and if you would like to say thanks feel free to buy me a coffee (buymeacoffee.com/vJ6HfLu).
If you would like to see how I am using this then you can view my resume here (jameswgrant.co.uk) and find the code here (sproogen/jameswgrant), hopefully this might help you.
You can view the project roadmap here.
Author: Sproogen
Source Code: https://github.com/sproogen/modern-resume-theme
License: MIT license
1667306061
Screenshot
Quick Setup
gem install jekyll bundler
_config.yml
to personalize your siteSettings
You have to fill some informations on _config.yml
to customize your site:
description: A blog about lorem ipsum dolor sit amet
baseurl: "" # the subpath of your site, e.g. /blog/
url: "http://localhost:3000" # the base hostname & protocol for your site
username: Lorem Ipsum
user_description: Software Engineer at Lorem Ipsum Dolor
user_title: Mauricio Urraco
email: mauriurraco@gmail.com
Don't forget to change your URL before you deploy your site!
Color and Particle Customization
.sass
variablesapp.js
Particle.js
for helpContent
You can (and should) edit the .html
files for adding your own information, icons, working experience, social links or whatever you want to add. I.e.:
<a aria-label="My Github" target="_blank" href="https://github.com/murraco">
<i class="icon fa fa-github-alt" aria-hidden="true"></i>
</a>
Running locally
In order to compile the assets and run Jekyll
locally you need to follow those steps:
bundle install
bundle exec jekyll build
_site
Contribution
Credits
Live demo at https://jekyll-theme-minimal-resume.netlify.com/
Author: Murraco
Source Code: https://github.com/murraco/jekyll-theme-minimal-resume
License: MIT license