GithubHelp home page GithubHelp logo

elliotpak / resumash Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 19 KB

A shell script to automatically build multiple versions of your LaTeX resume

License: GNU General Public License v3.0

TeX 62.92% Shell 37.08%

resumash's Introduction

Resumash

Note that Resumash is NOT BEING ACTIVELY MAINTAINED from this point onward. An more powerful and easier-to-use alternative will be built by me at some point, however.

Resumash builds multiple versions of your LaTeX resume in 77 lines of bash script. It can build multiple versions of your resume (an alternate version for your site over a version you apply with elsewhere, for example) and it can also build more "verbose" versions with extra entries for each of those versions.

I've included a sample, along with a LaTeX template, for you to play around with. If you don't want to read all of this, just type ./resuma.sh parts-example and get to it!

Resumash requires only bash and xelatex to be installed.

How to Use

Firstly, create your resume parts in a directory in this folder. Each of them is a .tex file which will be concatenated with every other part. The parts that Resumash searches for are defined in the PARTS variable in the script, and are concatenated in order. To add or remove parts, change that variable.

To specify things to be added in the extra version, use .extra.tex as a file extension. This will be concatenated after the regular entry.
For an alternate version (like the site example above), prepend the extensions in the previous section with .site. The alternate versions are defined in TYPES in the script: feel free to add your own.

Finally, to compile, run ./resuma.sh PARTSDIR, where PARTSDIR is the directory where all of your resume parts are installed. The final PDFs will be placed in pdf/PARTSDIR.
You can also remove all directories created by Resumash with ./resuma.sh clean.

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.