简历自动生成工具

本工具可以将 json 格式的简历信息转换成 markdown,并对简历做若干处理:

  1. 支持生成中文 / 英文简历,对应不同的标题和中文 / 双语姓名等
  2. 支持隐藏敏感信息,以便发布到互联网公开展示
  3. 支持通过爬虫获取最新信息,当前支持 github 的 follower、star、fork

工具链接:curriculum_viate_markdown_generator.py

使用指南

usage: curriculum_viate_markdown_generator.py [-h] [--cv-json CV_JSON]
                                              [--example] [--lang LANG]
                                              [--public]
                                              [--hide-education-misc]

optional arguments:
  -h, --help            show this help message and exit
  --cv-json CV_JSON, -c CV_JSON
                        CV json path, use --example to get CV json example
  --example
  --lang LANG
  --public              Show private information
  --hide-education-misc
                        hide education misc information

准备 json 格式的简历数据(可以用 curriculum_viate_markdown_generator.py --example 获取数据示例)。

数据格式简介:

  • 联系信息中的 github_user 可省略不填
  • 简历采用 STAR 法则,每个 project 需要填写 situation, task, action, result 四部分(也可省略某些部分不填)。
  • 简历支持隐藏隐私信息(默认行为),在使用 --public 参数时才会打印敏感信息。
  • 支持将使用 @private () 括号括起来的内容标记为敏感信息。
  • 支持在任何 object 对象信息中加入 ignored: true 忽略当前 item
  • 简历支持英文输出,使用 --lang en 开启,其中姓名和地区将显示双语,当然 json 中的数据还是要自己写英文版。

其他功能:

  1. 支持从 GitHub 爬取最新的信息,包括:
    • follower: 在简历中相应位置加入 {github_followers,username} 即可爬取 username 的 follower 数量
    • star: {github_star,username,project_name}
    • fork: {github_fork,username,project_name}
  2. 使用 pandoc 转换为 html: pandoc cv.md -t html5 -o cv.html --self-contained --css=cv.css,其中 css 文件可以在 这里 获取。可以用浏览器的打印功能把 html 打印成 pdf,当然也能用 word 打开 html 继续编辑。

results matching ""

    No results matching ""