Giter VIP home page Giter VIP logo

rohit-gohri / resume-template Goto Github PK

View Code? Open in Web Editor NEW
13.0 1.0 6.0 79 KB

1 Page LaTeX Resume template with CI/CD

Home Page: https://rohit.page/blog/projects/ci-cd-for-your-resume-wth-this-github-template/?utm_source=github&utm_medium=repo&utm_campaign=hf

License: MIT License

TeX 100.00%
latex resume resume-template cicd actions cv pdf-generator hiring pdflatex template github-actions overleaf font-awesome hacktoberfest

resume-template's Introduction

Resume

Build Status Release

Automatically built resume with LaTeX. The structure for sections is defined in resume.cls file. While the content is in resume.tex.

Based on the CV For Freshers template on Overleaf.

Resources

Links

Using as a template

Use the green "Use this template" button to create a new repository with this repository's files as a template. There are two files only:

  • resume.cls: Defines the structure and all the custom commands. No need to modify this.
  • resume.tex: This is the file where all your content for the resume goes. Your name, email, links, etc. are defined through commands. Feel free to move things around and change them.

If there is any problem with the format, feel free to open an issue in this repo. It will probably involve a fix in the resume.cls file. Once that gets pushed, you can just copy the new resume.cls file over your existing one.

Building

Online

  • Download a zip of the project.
  • Go to Overleaf and login/signup
  • "New Project" -> "Upload Project" : Upload the zip

Locally

Install a LaTeX distribution that includes pdflatex.

Windows

Use Scoop

scoop install latex

Run
mkdir dist
pdflatex.exe -output-directory dist resume.tex

Docker

Use the tianon/latex image.

Run
mkdir dist
docker run --rm -v `pwd`:`pwd` -w `pwd` tianon/latex pdflatex -output-directory dist -interaction errorstopmode -halt-on-error resume.tex

Included Commands/Environments

\fmtdate - Command

Create new date and displays it according to {shortmonthname}. {year} format

% Default day is 01
\fmtdate{3}{2017}
% Feb. 2017

% Use full date so that format can be changed in future without having to change all dates
\fmtdate[1]{3}{2017}
% Mar. 2017

% Only print year by providing empty month
\fmtdate{}{2017}
% 2017

\draft (renamed from \showif) - Command

Instead of commenting out blocks skip content conditionally so that atleast it is checked by latex to be valid.

% Default output is hidden
\draft{Test Content}
%

% Show in output, preferably remove command once you've decided to keep the content
\draft[true]{Test Content}
% Test Content

Also works for blocks of content:

\draft[false]{
\begin{rSection}{Activities} \itemsep -2pt
    \item XXXXXXXXXXXXXXX
    \item YYYYYYYYYYYYYYY
    \item ZZZZZZZZZZZZZZZ
\end{rSection}
}
%

\rSection - Environment

Define a section with a title and many subsections/items.

\rSubsection - Environment

Define a subsection with a subsection heading (first 4 args, defined below) and a list of items under it.

\rSubsectionHeading - Command

Command to print subsection heading. Output depends on number of non empty arguments

% 2 Params
\rSubsectionHeading
    {Netaji Subhas Institute of Technology}
    { \fmtdate{8}{2013} - \fmtdate{6}{2017} }
    {}{}

2ParamsPreview

% 3 Params
\rSubsectionHeading
    {Netaji Subhas Institute of Technology}
    { \fmtdate{8}{2013} - \fmtdate{6}{2017} }
    {B.E. in Computer Engineering}
    {}

3ParamsPreview

% 4 Params
\rSubsectionHeading
    {Netaji Subhas Institute of Technology}
    { \fmtdate{8}{2013} - \fmtdate{6}{2017} }
    {\normalfont B.E. in Computer Engineering}
    {Delhi, IN}

4ParamsPreview

Packages Used

Use icons from fontawesome. List of available icons in docs.

Used to setup custom date format and custom date command.

For \href links and PDF metadata.

For Palatino font for the whole document.

For setting Document margins.

For conditional logic in draft command.

resume-template's People

Contributors

rohit-gohri avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.