Skip to content

Latest commit

 

History

History
68 lines (41 loc) · 4.98 KB

File metadata and controls

68 lines (41 loc) · 4.98 KB

Resumaker v0.2

Что делает:

Генерирует html-анкеты на основе шаблона.

Как работает:

На вход принимает личные данные и шаблон оформления резюме, а на выходе генерирует веб-страничку резюме в той же папке.

Входные данные:

Входные данные здесь это: проперти файл и шаблон резюме. Оба из них должны иметь корректную структуру.

Структура проперти файла:

Проперти файл — этой конфигурационный файл с расширением *.properties

Пример записи в проперти файле:

Запись состоит из ключа и значения. На рисунке ключ - name, a значение - Валерий Альбертович

Программа изначально ожидает найти в проперти файле следующие ключи:

Ключ Описание
fullName полное имя
dateOfBirth дата рождения
avatar глобальная ссылка на личную фотографию
email адрес электронной почты
phone номер телефона
skype логин в Скайпе
position искомая должность
goal формулировка того, что хочет соискатель
например «Хочу стать java-стажером на web-проектах»
jobs опыт работы
education образование
additionalEducation дополнительное образование
skills навыки и умения
repoUrls ссылки на репозитории и примеры кода

Значений любого из ключей может быть несколько, если разделять их запятыми.

Шаблон анкеты:

Программа использует в качестве шаблонов файлы в формате cvml - это авторский формат разработчиков Resumaker. Curriculum vitae markup language, или сокращенно сивиэмэл, позволяет делать так: ключ из проперти файла, если его обернуть в двойные фигурные скобки в и поместить в html файл, после обработки Resumaker-ом выдаст файл в котором на месте этого ключа уже будет значение из проперти файла.

Пример генерации анкеты:

У нас есть файлы:

  • properties/valeriy.properies - личные данные Валерия
  • templates/default_template.cvml - вариант оформления анкеты

Нам нужен файл:

  • valeriy.html - готовая анкета

Для получения оформленной анкеты нужно перейти в папку bin и выполнить команды:

java -jar resumaker.jar ../properties/person.properties --template ../templates/default_template.cvml 

В той же папке будет создана готовая анкета valeriy.html. Приятного пользования.