:page_facing_up::briefcase::tophat: A simple Jekyll + GitHub Pages powered resume template.

Overview

Resume template

A simple Jekyll + GitHub Pages powered resume template.

img

Docs

Running locally

To test locally, run the following in your terminal:

  1. Clone repo locally
  2. bundle install
  3. bundle exec jekyll serve
  4. Open your browser to localhost:4000

Customizing

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.

Options/configuration

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...]

Editing content

Most of the content configuration will take place in the /_layouts/resume.html file. Simply edit the markup there accordingly

Publishing to GitHub Pages for free

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...

Configuring with your own domain name

To setup your GH Pages site with a custom domain, follow the instructions on the GitHub Help site for that topic.

Themes

Right now resume-template only has one theme. More are coming 🔜 though. ❤️

Roadmap

A feature roadmap is available here. If you features suggestions, please open a new issue.

Contributing

If you spot a bug, or want to improve the code, or even make the dummy content better, you can do the following:

  1. Open an issue describing the bug or feature idea
  2. Fork the project, make changes, and submit a pull request

License

The code and styles are licensed under the MIT license. See project license. Obviously you should not use the content of this demo repo in your own resume. 😉

Disclaimer: Use of Homer J. Simpson image and name used under Fair Use for educational purposes. Project license does not apply to use of this material.

Comments
  • JsonResume as Yaml: Inspired from jsonresume.org

    JsonResume as Yaml: Inspired from jsonresume.org

    As mentioned on twitter: Jekyll/GH Pages are a perfect fit for a resume and a while ago I discovered https://jsonresume.org/, but JSON is not an ideal solution for Jekyll.

    So I converted the json demo data to yaml and took the data from your template. Unfortunatly not all fields are in the jsonresume spec (and the spec seems frozen at version 0.0.0.0... mh... ) but I guess you see the idea behind it.

    The benefit of this approach: Everything is in one yaml file and the template could easily be changed.

    opened by robertmuehsig 9
  • How to add Google Scholar icon link?

    How to add Google Scholar icon link?

    In this section, it is possible to add icon links. It's great. But unfortunately, Google Scholar link is not available. Its really important for an academic portfolio. How can I add this link?

    opened by amirj 6
  • YAML for filling resume content

    YAML for filling resume content

    Hi @jglovier Thanks for the wonderful resume template. I have adopted your template to pull the resume content from YAML documents. This separates the data from the template. The content can be filled in _data folder in different YAML files and the _layout/resume.html iterates through the file to render the final output. I hope this is useful.

    opened by kks32 6
  • Can I've a Docker file for this project?

    Can I've a Docker file for this project?

    I've Ubuntu 22 and it has Ruby 3 and this project supports Ruby 2. I don't have any experience in Ruby so while installing I was having this error, I tried doing some tweaks to Gem file but didn't work.

    Fetching commonmarker 0.17.13
    Installing commonmarker 0.17.13 with native extensions
    Gem::Ext::BuildError: ERROR: Failed to build gem native extension.
    
    current directory:
    /usr/local/bundle/gems/commonmarker-0.17.13/ext/commonmarker
    /usr/local/bin/ruby -I /usr/local/lib/ruby/2.7.0 -r
    ./siteconf20220623-1-152k5yh.rb extconf.rb
    creating Makefile
    
    current directory: /usr/local/bundle/gems/commonmarker-0.17.13/ext/commonmarker
    make "DESTDIR=" clean
    sh: make: not found
    
    current directory: /usr/local/bundle/gems/commonmarker-0.17.13/ext/commonmarker
    make "DESTDIR="
    sh: make: not found
    
    make failed, exit code 127
    
    Gem files will remain installed in /usr/local/bundle/gems/commonmarker-0.17.13
    for inspection.
    Results logged to
    /usr/local/bundle/extensions/x86_64-linux-musl/2.7.0/commonmarker-0.17.13/gem_make.out
    
    An error occurred while installing commonmarker (0.17.13), and Bundler cannot
    continue.
    Make sure that `gem install commonmarker -v '0.17.13' --source
    'https://rubygems.org/'` succeeds before bundling.
    
    In Gemfile:
      github-pages was resolved to 204, which depends on
        jekyll-commonmark-ghpages was resolved to 0.1.6, which depends on
          jekyll-commonmark was resolved to 1.3.1, which depends on
            commonmarker
    The command '/bin/sh -c bundle install' returned a non-zero code: 5
    

    This is the Dockerfile I was trying to make.

    FROM ruby:2-alpine
    
    WORKDIR /app
    
    COPY . /app
    
    RUN bundle install
    
    CMD [ "bundle", "exec", "jekyll", "serve" ]
    
    opened by iamrobins 5
  • Add Medium as a possible social link

    Add Medium as a possible social link

    The idea is add Medium as a social link because it's common for people use it as their blog, so they could have their blogs posts linked in their resumes.

    TODO: I found a generic icon for Medium but it's not like the other ones, if you have something better just let me know.

    image

    opened by lipemorais 5
  • Add browserSync or webpack

    Add browserSync or webpack

    Hello. I'm not used to Jekyll but as far as I'm testing this project, having to up and down the server just to see the changes is weird. I've searched a little about Jekyll + BrowserSync and it seems that people are using them together with Gulp. I think it'll be good to development side that we implement these guys (or webpack). I know some recent projects implement webpack but I think Gulp is still simpler to this project needs. What do you guys think about it?

    opened by giovannipds 5
  • "Outside Interests" section

    I think there should be somewhere to add this - it could render as a simple list of bullets. e.g.

    • Astronaut
    • Pastry chef
    • Heavy metal drummer

    Alternatively, it could be a "Miscellaneous" section, but I think that's less structured.

    WDYT?

    opened by antgel 5
  • Resume_header_intro not shown in print preview

    Resume_header_intro not shown in print preview

    The intro section at the beginning of the resume is not shown in print preview. I tried to save in PDF format and the Intro was omitted. The resume starts off directly with the Experience after my name.

    opened by abiduzz420 4
  • Unable to access the website

    Unable to access the website

    http://resume-template.joelglovier.com This site can’t be reached resume-template.joelglovier.com’s server IP address could not be found. DNS_PROBE_FINISHED_NXDOMAIN

    opened by rs9899 3
  • Error on bundle install

    Error on bundle install

    I am running MacOS 10.12. Unfortunately when running bundle install I got the following error:

    Gem::Ext::BuildError: ERROR: Failed to build gem native extension.
    
        /usr/local/opt/ruby/bin/ruby -r ./siteconf20161006-76957-pyo50m.rb extconf.rb
    checking if the C compiler accepts ... yes
    checking if the C compiler accepts -Wno-error=unused-command-line-argument-hard-error-in-future... no
    Building nokogiri using packaged libraries.
    -----
    The file "/usr/include/iconv.h" is missing in your build environment,
    which means you haven't installed Xcode Command Line Tools properly.
    
    To install Command Line Tools, try running `xcode-select --install` on
    terminal and follow the instructions.  If it fails, open Xcode.app,
    select from the menu "Xcode" - "Open Developer Tool" - "More Developer
    Tools" to open the developer site, download the installer for your OS
    version and run it.
    -----
    *** extconf.rb failed ***
    Could not create Makefile due to some reason, probably lack of necessary
    libraries and/or headers.  Check the mkmf.log file for more details.  You may
    need configuration options.
    
    Provided configuration options:
        --with-opt-dir
        --with-opt-include
        --without-opt-include=${opt-dir}/include
        --with-opt-lib
        --without-opt-lib=${opt-dir}/lib
        --with-make-prog
        --without-make-prog
        --srcdir=.
        --curdir
        --ruby=/usr/local/Cellar/ruby/2.2.3/bin/$(RUBY_BASE_NAME)
        --help
        --clean
        --use-system-libraries
        --enable-static
        --disable-static
        --with-zlib-dir
        --without-zlib-dir
        --with-zlib-include
        --without-zlib-include=${zlib-dir}/include
        --with-zlib-lib
        --without-zlib-lib=${zlib-dir}/lib
        --enable-cross-build
        --disable-cross-build
    
    extconf failed, exit code 1
    
    Gem files will remain installed in /usr/local/lib/ruby/gems/2.2.0/gems/nokogiri-1.6.6.2 for inspection.
    Results logged to /usr/local/lib/ruby/gems/2.2.0/extensions/x86_64-darwin-15/2.2.0/nokogiri-1.6.6.2/gem_make.out
    
    An error occurred while installing nokogiri (1.6.6.2), and Bundler cannot continue.
    Make sure that `gem install nokogiri -v '1.6.6.2'` succeeds before bundling.
    
    opened by danb235 3
  • Resume Title incorrect spacing in IE11

    Resume Title incorrect spacing in IE11

    <h2 class="header-title">{{ site.resume_title }}</h2> doesn't display properly in IE11. See http://resume-template.joelglovier.com/ in IE 11

    opened by ghost 3
  • Bump nokogiri from 1.13.9 to 1.13.10

    Bump nokogiri from 1.13.9 to 1.13.10

    Bumps nokogiri from 1.13.9 to 1.13.10.

    Release notes

    Sourced from nokogiri's releases.

    1.13.10 / 2022-12-07

    Security

    • [CRuby] Address CVE-2022-23476, unchecked return value from xmlTextReaderExpand. See GHSA-qv4q-mr5r-qprj for more information.

    Improvements

    • [CRuby] XML::Reader#attribute_hash now returns nil on parse errors. This restores the behavior of #attributes from v1.13.7 and earlier. [#2715]

    sha256 checksums:

    777ce2e80f64772e91459b943e531dfef387e768f2255f9bc7a1655f254bbaa1  nokogiri-1.13.10-aarch64-linux.gem
    b432ff47c51386e07f7e275374fe031c1349e37eaef2216759063bc5fa5624aa  nokogiri-1.13.10-arm64-darwin.gem
    73ac581ddcb680a912e92da928ffdbac7b36afd3368418f2cee861b96e8c830b  nokogiri-1.13.10-java.gem
    916aa17e624611dddbf2976ecce1b4a80633c6378f8465cff0efab022ebc2900  nokogiri-1.13.10-x64-mingw-ucrt.gem
    0f85a1ad8c2b02c166a6637237133505b71a05f1bb41b91447005449769bced0  nokogiri-1.13.10-x64-mingw32.gem
    91fa3a8724a1ce20fccbd718dafd9acbde099258183ac486992a61b00bb17020  nokogiri-1.13.10-x86-linux.gem
    d6663f5900ccd8f72d43660d7f082565b7ffcaade0b9a59a74b3ef8791034168  nokogiri-1.13.10-x86-mingw32.gem
    81755fc4b8130ef9678c76a2e5af3db7a0a6664b3cba7d9fe8ef75e7d979e91b  nokogiri-1.13.10-x86_64-darwin.gem
    51d5246705dedad0a09b374d09cc193e7383a5dd32136a690a3cd56e95adf0a3  nokogiri-1.13.10-x86_64-linux.gem
    d3ee00f26c151763da1691c7fc6871ddd03e532f74f85101f5acedc2d099e958  nokogiri-1.13.10.gem
    
    Changelog

    Sourced from nokogiri's changelog.

    1.13.10 / 2022-12-07

    Security

    • [CRuby] Address CVE-2022-23476, unchecked return value from xmlTextReaderExpand. See GHSA-qv4q-mr5r-qprj for more information.

    Improvements

    • [CRuby] XML::Reader#attribute_hash now returns nil on parse errors. This restores the behavior of #attributes from v1.13.7 and earlier. [#2715]
    Commits
    • 4c80121 version bump to v1.13.10
    • 85410e3 Merge pull request #2715 from sparklemotion/flavorjones-fix-reader-error-hand...
    • 9fe0761 fix(cruby): XML::Reader#attribute_hash returns nil on error
    • 3b9c736 Merge pull request #2717 from sparklemotion/flavorjones-lock-psych-to-fix-bui...
    • 2efa87b test: skip large cdata test on system libxml2
    • 3187d67 dep(dev): pin psych to v4 until v5 builds in CI
    • a16b4bf style(rubocop): disable Minitest/EmptyLineBeforeAssertionMethods
    • See full diff in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

    You can disable automated security fix PRs for this repo from the Security Alerts page.

    dependencies 
    opened by dependabot[bot] 0
  • Small edits + add CSS varaibles

    Small edits + add CSS varaibles

    Edits to README

    • Markdown format + Grammarly check
    • Link to the configuration files
    • List of customizations available via /_config.yml

    Edits to CSS

    • Switched from specified hex to the $black variable
    • Switched from specified hex to the $white variable
    • Create a $background-white
    • CSS fix, missing ;
    • Create a $button color variable
    • Comment

    Dev Environment

    • Set the Ruby version to 2.5.0
    • Update Gemfile.lock to the latest version for Ruby 2.5.0
    opened by ahandsel 1
  • Accents in YAML files ?

    Accents in YAML files ?

    Hi, First of all thanks for this amazing work. I'm having a bit of an issue though. I don't seem to be able to have accents or any special character in the .yml files. Should I replace every accent, colons etc I have by their encoding in html or is there a simpler way to do so ? I've looked it up online and wasn't able to find any solution... :/

    Thank you for your time!

    opened by axelverrier 1
  • can not update in the real time

    can not update in the real time

    Hi, after I update the contents and refresh the site or even refresh it several times, there is no any changes. I am wondering how can I deal with it. I'm waiting for your reply. Thank you in advance.

    opened by HandanYU 3
  • Ruby 3.0 - Unsupported ( installed with Fedora 34)

    Ruby 3.0 - Unsupported ( installed with Fedora 34)

    Hello!

    Fedora 34 now ships with Ruby 3.0 by default, which might be great news for Ruby developers. However, for those who might still be relying on older version of Ruby to run their stuff (eg: me)

    Please, could this lovely template bein updated to work with Ruby 3.0?

    Durring the installation of budle, an error message occurs:

    • ~/Git/GitHub/resume-template/ gh-pages bundle install
    Fetching gem metadata from https://rubygems.org/
    Fetching gem metadata from https://rubygems.org/.........
    minitest-5.14.1 requires ruby version ~> 2.2, which is incompatible with the current version, ruby 3.0.2p107
    
    opened by MichalMaler 4
Releases(v1.0.0)
Owner
Joel Glovier
Product design @apollographql. Previously @netlify, @github, @HospitalRun, @appendTo. ✏️💻❤️
Joel Glovier
Chrome extension that creates a button on Lever job application pages which shows you how their api parses your resume.

EDIT I have helped make a website that provides the same functionality. Repo: https://github.com/KnlnKS/resume-parser Site: https://resume-parser.verc

Kunalan Kevin Subagaran 17 May 19, 2022
A React.js Nice Resume Template

React Nice Resume DEMO is here About particles-bg library This project uses the react particle background component library https://github.com/lindelo

Nordic Giant 476 Dec 28, 2022
Jekyll Bootstrap theme

Landing Page Jekyll theme Jekyll theme based on landing-page bootstrap theme How to use Place a image in /img/services/ Create posts to display your s

Shane Weng 412 Dec 3, 2022
A Github Pages template for nonprofits seeking a starter website. Includes online donations and newsletter signup.

A Free Website Template for Nonprofits We want to help introduce the nonprofit community to the powerful world of open source development. Just follow

SmarterGiving 98 Dec 16, 2022
A responsive HTML template for coding projects with a clean, user friendly design. Crafted with the latest web technologies, the template is suitable for landing pages and documentations.

Scribbler - a responsive HTML template for coding projects and documentations Scribbler is a responsive HTML/CSS/Javascript template designed for deve

Amie Chen 394 Jan 1, 2023
Write your resume in Markdown online.

Oh, Resume! Word and LaTex are too overkill for a resume. So why not write it in Markdown? Have fun: oh-resume.zxh.io WIP Notice Highly recommend usin

Xiaohan Zou 42 Dec 24, 2022
Deploying a React App (created using create-react-app) to GitHub Pages

Deploying a React App* to GitHub Pages * created using create-react-app Introduction In this tutorial, I'll show you how I deployed a React app—which

gitname 4.4k Dec 31, 2022
:mountain_bicyclist: Landing Pages of Ant Design System

Ant Design Landing Landing Pages of Ant Design System English | 简体中文 What is Landing? Landing is a template built by Ant Motion's motion components. I

Ant Design Team 5.2k Dec 31, 2022
AngularJS SPA Template for Visual Studio is a project skeleton for a simple single-page web application (SPA) built with AngularJS, Bootstrap, and ASP.NET (MVC, Web Api, SignalR).

AngularJS SPA Template for Visual Studio This project is a skeleton for a simple single-page web application (SPA) built on top of the: AngularJS 1.2.

Kriasoft 105 Jun 18, 2022
A simple, one page, Bootstrap HTML website template created by Start Bootstrap

Start Bootstrap - One Page Wonder One Page Wonder is a basic one page template for Bootstrap created by Start Bootstrap. Preview View Live Preview Sta

Start Bootstrap 327 Dec 18, 2022
A Simple and beautiful template for blog or portfolio using Next js.

Next js Blog Configuration Update your name in theme.config.js or change the footer. Update your name and site URL for the RSS feed in scripts/gen-rss

pritu 6 Apr 20, 2022
The CSS design system that powers GitHub

Primer CSS The CSS implementation of GitHub's Primer Design System Migrating ?? If you currently use the primer or primer--prefixed npm packages, plea

Primer 11.6k Jan 3, 2023
Esri GitHub landing page

esri.github.io Landing page for Esri open source projects. Both the project categories and search suggestions in http://esri.github.io are powered by

Esri 470 Dec 31, 2022
A react wonderful landingpage template

Wonderful Landing Page Template LIVE DEMO Description This is a ReactJS based landing page template, fit for a startup company/service with a one page

wonderful landing page 104 Jan 6, 2023
A beautiful vue.js homepage template, very useful

Vue Nice HomePage DEMO is here About particles-bg-vue library This project uses the react particle background component library https://github.com/lin

Nordic Giant 38 Dec 24, 2022
A responsive, Bootstrap landing page template created by Start Bootstrap

Start Bootstrap - Landing Page Landing Page is a multipurpose landing page template for Bootstrap created by Start Bootstrap. Preview View Live Previe

Start Bootstrap 1.4k Jan 3, 2023
Tailwind CSS Starter Template - Landing Page

Tailwind Toolbox - Landing Page Template Landing Page is an open source, generic landing page template for Tailwind CSS created by Tailwind Toolbox. G

Tailwind Toolbox 908 Jan 8, 2023
🖼 A pure client-side landing page template that you can fork, customize and host freely. Relies on Mailchimp and Google Analytics.

landing-page-boilerplate A pure client-side landing page template that you can freely fork, customize, host and link to your own domain name (e.g. usi

Adrien Joly 129 Dec 24, 2022
Material Design Based One Page HTML Template

Material Design One Page HTML Template MD One page template is fully responsive and free to use. This HTML template is based on Materialize, a CSS Fra

Joash 587 Jan 2, 2023