• Stars
    star
    138
  • Rank 264,508 (Top 6 %)
  • Language
    JavaScript
  • Created about 7 years ago
  • Updated about 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Manage your CV as a web app (HTML, JS, CSS). Automatically generate HTML and PDF versions and deploy them on GitHub Pages on every push.

The Curriculum Vitae Template

You are a fantastic developer. Keep your CV on GitHub. Host it on GitHub Pages. Have both HTML and PDF versions automatically generated and consistent.

What does this project do?

  • Helps you to manage your CV as a web app (HTML + CSS + JS).
  • Automatically generates and publishes HTML and PDF version on every push to main.

Demo: http://sneas.github.io/cv-template.

Real world example: http://sneas.github.io/cv.

Motivation

GitHub Pages is probably the best place developer could store their CV. Giving a potential employer a link to your CV stored on GitHub shows your intense desire for automation and stands you out.

The idea behind The Curriculum Vitae Template is to provide anyone with a quick solution for creating and managing CVs (both HTML and PDF versions) with the help of GitHub.

Installation

  1. Create a new repo out of this template by clicking this link.
  2. Clone the newly created repo.
  3. Install project dependencies with npm install.
  4. Run npm run deploy to initialize gh-pages. This is a one time action. Further deployments will be initiated by GitHub Actions on every push to main.

Usage

  1. Start local development server with npm start.
  2. Update contents of src folder to fit your needs. This item is explained below.
  3. Commit and push your changes.
  4. GitHub Actions will automatically build the latest version and deploy it to GitHub Pages.
  5. Open http://your-username.github.io/your-cv-repo.

Update contents

The project uses HandlebarsJS as a template engine.

The main HTML template is located in src/templates/index.html. Metadata for the template could be found in src/metadata/metadata.js.

Don't forget to update src/assets/favicon.ico. You can generate a new favicon out of your photo with icoconvert.com.

More Repositories

1

img-comparison-slider

Image comparison slider. Compare images before and after. Supports React, Vue, Angular.
TypeScript
527
star
2

ionic-native-http-connection-backend

A solution to CORS issues with Ionic and iOS
TypeScript
160
star
3

component-library

An easy way to create HTML styleguide for existing web project
JavaScript
41
star
4

react-nested-routes-example

🌳 An example of a well-crafted React app with nested routes and breadcrumbs
JavaScript
21
star
5

passwordmeter

Password security checker function based on http://www.passwordmeter.com/. Unobtrusive and tested.
JavaScript
8
star
6

green-blocker

🐠 Chrome extension to temporarily block distracting websites in a polite, loving way.
TypeScript
3
star
7

rx-game

TypeScript
2
star
8

cv

HTML
2
star
9

x-ray

Display HTML/Web component and show/hide it's code
TypeScript
2
star
10

habrahabr

Пример использования стайлгада, основанный на компонентах сайта Хабрахабр.ру
HTML
1
star
11

react-event-param

Pass custom param to event handler. Avoid binding.
TypeScript
1
star
12

cordova-HTTP2

Deprecated! cordovaHTTP with postJSON, PUT and DELETE methods
Objective-C
1
star
13

blog

Fully automated blog powered by Git, Gatsby, CircleCI, and GitHub Pages
JavaScript
1
star
14

lifehacks

A list of one-sentence lifehacks helping me to be happier in the moment
1
star
15

web-component-typescript-starter

Web Component with Typescript, SASS, and Webpack. This is the best example on GitHub, really.
TypeScript
1
star
16

sensus

🟢 AI sensor for your GitHub comments
TypeScript
1
star