Jobless is a simple DSL written in Ruby for generating CVs. It generates HTML files, which can be easily converted to PDF format if needed. Here's an example of Jobless code.
Jobless.cv do
name "John Doe"
email "[email protected]"
employment do
entry do
title "Full-stack Rails developer"
company "Royal Programming Squad"
start_date "April 2015"
end_date "June 2015"
end
entry do
title "C# Developer"
company "Microsoft"
start_date "January 2015"
end_date "April 2015"
end
end
end
You can see a larger source example here which gets compiled into this.
You can install jobless via RubyGems
gem install jobless
Then just create a new ruby file, require jobless and start coding. When you run that file your CV will be generated.
Following keywords are available on top level:
- name
- location
- address
- homepage
Key part of a CV are lists of you archievements grouped in different categories. You can add groups to your CV with group keyword. Each group consists of multiple entries
group "Group title" do
entry do
end
end
For convenience, Jobless provides several keywords with pre-defined titles.
- employment
- education
- open_source
- other_experience
education do
entry do
title "Ruby on Rails Course"
end
end
Entry describes one instance of your experience. For example one job position or open source project. Following keywords are available for each entry.
- title
- company
- homepage
- technologies
- description
- start_date
- end_date
They can also have multiple bulletin keywords, each of which will be rendered as one bulletin item.
If you don't like the default style, you can provide your custom stylesheet to be used in the CV.
Jobless.cv do
name "John Doe"
email "[email protected]"
stylesheet "my_awesome_style.css"
end
- Clojure jobless-clj by jbristow