Giter Site home page Giter Site logo

hsresumebuilder's Introduction

λ hsResumeBuilder

Haskell Cabal

hsResumeBuilder is an attempt at a Curriculum Vitae / Resume generator written entirely in Haskell.

See my resume as an example, made with this very tool.

The concept is a highly-customizable theme-based resume generator, currently supporting one theme.

I personally use it myself for my own CV, so that if I ever get tired of how it looks, i don't need to change all data to change the looks of it. My data stays safely in a YAML file, while i can go happily about tweaking colors and HTML structure, even CSS files.

Any new theme is welcome in a pull request, and we gotta figure out the best way to make theme selection customizable from YAML :)

Usage

This CLI tool will read a YAML file named hsresumebuilder.yaml in the current directory and generate a resume from the preferences in the file.

All keys in the YAML file are required. See the YAML that I use for creating my own CV here.

Please note that on fields where a list of items is expected, it's also possible to provide [] as a value, in case you have nothing to place there. Failing to provide at least [] will result in program failure.

It will create or overwrite in the current directory a file named output.html.

After running the program successfully you can open this HTML file in your browser and print it as PDF.

Your browser will allow you to adjust the scale at which you want to print and all other things.

Of course you can always edit the HTML after generation if you feel like it. My goal is to futurely allow the usage of several themes and add customization options in each theme.

Running the binary

Please head over to the releases page, and download the latest release for your system. Currently supporting Linux systems (use ubuntu-latest binary) and macOS systems.

Running from source

You can run this tool if you have Cabal installed, from the root of the project, with:

cabal run hsresumebuilder

Visit the Wiki for more

hsresumebuilder's People

Contributors

gelisam avatar teutonicjoe avatar mend-bolt-for-github[bot] 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.