Skip to content
/ ancv Public

Renders your (JSON) resume/CV for online & pretty terminal display

License

Notifications You must be signed in to change notification settings

alexpovel/ancv

Repository files navigation

Getting your resume aka an CV (ANSI-v 🤡) straight to your and anyone else's terminals:

showcase cv terminal output


Be warned though, for this is kinda useless and just for fun:

users venn diagram

Getting started

  1. Create your resume according to the JSON Resume Schema (see also the schema specification) either:

    • use ChatGPT (or another LLM) with the following prompt (you need to fill in the spaces for [resume] and [json_schema]):
      Resume:[resume]
      
      JSON Resume Schema:[json_schema]
      
      Provide JSON data structure of the resume, formatted according to the JSON Resume Schema
      
      Output json, no yapping
      
      Note: for json_schema you can just use the example from here
    • manually (see the heyho sample for a possible starting point),
    • exporting from LinkedIn using Joshua Tzucker's LinkedIn exporter (repo)1, or
    • exporting from one of the platforms advertised as offering JSON resume integration.
  2. Create a public gist named resume.json with your resume contents.

  3. You're now the proud owner of an ancv. Time to try it out.

    The following examples work out-of-the-box. Replace heyho with your GitHub username once you're all set up.

    • curl:

      curl -L ancv.io/heyho

      with -L being shorthand for --location, allowing you to follow the redirect from https://ancv.io through to https://ancv.io. It's shorter than its also perfectly viable alternative:

      curl https://ancv.io/heyho

      Lastly, you might want to page the output for easiest reading, top-to-bottom:

      curl -sL ancv.io/heyho | less

      If that garbles the rendered output, try less -r aka --raw-control-chars.

    • wget:

      wget -O - --quiet ancv.io/heyho

      where -O is short for --output-document, used here to redirect to stdout.

    • PowerShell 7:

      (iwr ancv.io/heyho).Content

      where iwr is an alias for Invoke-Webrequest, returning an object whose Content we access.

    • PowerShell 5: