lib/resme/templates/resume.md.erb in resme-0.2.0 vs lib/resme/templates/resume.md.erb in resme-0.3.0
- old
+ new
@@ -1,118 +1,160 @@
-# <%= data.basics.first_name + " " + data.basics.last_name %>, <%= data.basics.title %>
+# <%= full_name data %>, <%= data.basics.title %>
+
<%
addresses = data.addresses.map { |x| "**#{x.label}**: #{x.street}, #{x.zip_code} #{x.city}" }
presence = data.contacts.map { |x| "**#{x.label}:** #{x.value}" } + data.web_presence.map { |x| "<" + x.value + ">" }
-%>
+-%>
<%= presence.map { |x| "* #{x}" }.join("\n") %>
<%= addresses.map { |x| "* #{x}" }.join("\n") %>
+<% if data["summary"] -%>
## Summary
-<% reflow(data.summary, 78).each do |string| %>
-<%= string %><% end %>
-<% if data.skills %>## Skills
+<%= reflow_to_string data.summary, 78 -%>
+<% end -%>
-<% (data.skills || []).each do |item| %>
-- <%= item.name %> <%= item.level %>
-<% end %>
+<% if data["skills"] -%>
+## Skills
-<% end %><% if data.experience %>## Experience
-<% (data.work || []).each do |exp| %>
-- **<%= clean((exp.role ? exp.role + ", " : "") + " " + (exp.who || "") ) %>**
- <%= exp.from %> -- <%= exp.till ? exp.till : "today " %>
- <% reflow(exp.summary, 72).each do |string| %>
- <%= string %><% end %>
-<% end %><% end %>
+<% (data.skills || []).each do |item| -%>
+- **<%= item.name %>:** <%= item.level %>
+<% end -%>
+<% end -%>
-<% if data.teaching %>## Teaching
-<% (data.teaching || []).each do |item| %>
-- **<%= item.role %>, <%= item.who %>**
- <%= item.from %> -- <%= item.till ? item.till : "today " %>
- <%= item.subject %> <%= ("(" + item["school"] + ")") if item["school"] %>
-<% end %><% end %>
+<% if data["work"] -%>
+## Work Experience
-<% if data.projects %>## Projects
-<% (data.projects || []).each do |item| %>
-- <%= item.name %>, <%= item.role %>
- <%= item.from %> -- <%= item.till %> <% reflow(item.summary, 72).each do |line| %>
- <%= line %><% end %>
-<% end %><% end %>
+<% (data.work || []).each do |item| -%>
+<%= itemize item -%>
+<% end -%>
+<% end -%>
-<% if data.other %>## Other Initiatives
-<% (data.other || []).each do |item| %>
-- <%= item.who %>, <%= item.role %>
- <%= item.from %> -- <%= item.till %> <% reflow(item.summary, 72).each do |line| %>
- <%= line %><% end %>
-<% end %><% end %>
+<% if data["teaching"] -%>
+## Teaching
-<% if data.committees %>## Committees
-<% (data.committees || []).each do |item| %>
-- <%= item.who %>, <%= item.role %> <%= item.editions %>
- <%= item.url %>
-<% end %><% end %>
+<% (data.teaching || []).each do |item| -%>
+<%= itemize item, ["subject", "role"] -%>
+<% end -%>
+<% end -%>
-<% if data.volunteer %>## Volunteer
-<% (data.volunteer || []).each do |item| %>
-- <%= item.who %>, <%= item.role %>
- <%= item.from %> -- <%= item.till %> <% reflow(item.summary, 72).each do |line| %>
- <%= line %><% end %>
-<% end %><% end %>
+<% if data["projects"] -%>
+## Projects
-<% if data.publications %>## Publications
-<% (data.publications || []).each do |item| %>
+<% (data.projects || []).each do |item| -%>
+<%= itemize item, ["name", "role"] -%>
+<% end -%>
+<% end -%>
+
+<% if data["other"] -%>
+## Other Initiatives
+
+<% (data.other || []).each do |item| -%>
+<%= itemize item -%>
+<% end -%>
+<% end -%>
+
+<% if data["committees"] -%>
+## Committees
+
+<% (data.committees || []).each do |item| -%>
+- <%= item.role %> (<%= item.url %>)
+ <%= item.editions %>
+<% end -%>
+<% end -%>
+
+<% if data["volunteer"] -%>
+## Volunteer
+
+<% (data.volunteer || []).each do |item| -%>
+<%= itemize item -%>
+<% end -%>
+<% end -%>
+
+<% if data["publications"] -%>
+## Publications
+
+<% (data.publications || []).each do |item| -%>
- <%= item.authors %>, *"<%= item.title %>"* <%= item.publisher %>, <%= item.date %>
-<% end %><% end %>
+<% end -%>
+<% end -%>
-<% if data.talks %>## Talks
-<% (data.talks || []).each do |item| %>
+<% if data["talks"] -%>
+## Talks
+
+<% (data.talks || []).each do |item| -%>
- *<%= item.title %>*
- <%= item.venue %> (<%= item.date %>)
-<% end %><% end %>
+ <%= item.venue %>, <%= item.date %>
+<% end -%>
+<% end -%>
-<% if data.visits %>## Visits
-<% (data.visits || []).each do |item| %>
-- **<%= item.role %> **<%= item.who %>, <%= item.address %>**
- <%= item.from %> -- <%= item.till %><% reflow(item.summary, 72).each do |line| %>
- <%= line %><% end %>
-<% end %><% end %>
+<% if data["visits"] -%>
+## Visits
-<% if data.education %>## Education
-<% data.education.select { |x| x.publish }.each do |school| %>
+<% (data.visits || []).each do |item| -%>
+<%= itemize item -%>
+<% end -%>
+<% end -%>
+
+<% if data["education"] -%>
+## Education
+
+<% data.education.select { |x| x.publish }.each do |school| -%>
<%= year(school["till"]) %>
-: <%= school.degree if school.degree %> <%= school.school %>,
+: <%= [school["degree"], school.school].join(", ") %>
<%= school.address if school.address %>
-<% end %><% end %>
+<% end -%>
+<% end -%>
-<% if data.awards %>## Awards
-<% (data.awards || []).each do |item| %>
-- <%= item.date %>, <%= item.who %> *<%= item.title %>*, <%= item.where %><% reflow(item.summary, 72).each do |line| %>
- <%= line %><% end %>
-<% end %><% end %>
+<% ["awards", "achievements"].each do |group| -%>
-<% if data.achievements %>
-## Achievements
-<% (data.achievements || []).each do |item| %>
-- <%= item.date %>, <%= item.who %> *<%= item.title %>*, <%= item.where %><% reflow(item.summary, 72).each do |line| %>
- <%= line %><% end %>
-<% end %><% end %>
+<% if data[group] -%>
+## <%= group.capitalize %>
-<% if data.software %>## Software
-<% (data.software || []).each do |item| %>
+<% (group || []).each do |item| -%>
+<%= itemize item %>
+<% end -%>
+<% end -%>
+<% end -%>
+
+<% if data["software"] %>
+## Software
+
+<% (data.software || []).each do |item| -%>
- <%= item.title %> (<%= item.role %>)
<%= item.url %>
-<% end %><% end %>
+<% end -%>
+<% end -%>
-<% if data.interests %>## Interests
-<% (data.interests || []).each do |item| %>
-- <%= item.name %> <%= item.level %><% reflow(item.summary, 72).each do |line| %>
- <%= line %><% end %>
-<% end %><% end %>
+<% if data["interests"] -%>
+## Interests
-<% if data.languages %>## Languages
-<% if data.languages.mother_tongues %>
+<% (data.interests || []).each do |item| -%>
+- <%= item.name %> <%= reflow_to_string item.summary, 72, " " %>
+<% end -%>
+<% end -%>
+
+<% if data["languages"] %>
+## Languages
+
+<% if data["languages"] and data.languages["mother_tongues"] -%>
Mother Tongue(s): <%= data.languages.mother_tongues.map { |x| x.language }.join(",") %>
-<% end %>
-<% if data.languages.foreign %>Other Languages(s):
-<% data.languages.foreign.each do |x| %>
-- <%= x.language %>: <%= x.level %>
-<% end %><% end %><% end %>
+<% end -%>
+
+<% if data["languages"] and data.languages["foreign"] -%>
+Other Language(s):
+<% data.languages.foreign.each do |x| -%>
+ - <%= x.language %>: <%= x.level %>
+<% end -%>
+<% end -%>
+<% end -%>
+
+<% if data["references"] %>
+## References
+
+<% (data.references || []).each do |item| -%>
+<%= item.name %>:
+<%= reflow_to_string item.reference, 72, " " %>
+<% end -%>
+<% end -%>
+
+