• Stars
    star
    4,556
  • Rank 9,337 (Top 0.2 %)
  • Language
    JavaScript
  • License
    MIT License
  • Created over 10 years ago
  • Updated 8 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

CLI tool to easily setup a new resume 📑

resume-cli

Gitter Build status Dependency status devDependency status npm package

This is the command line tool for JSON Resume, the open source initiative to create a JSON-based standard for resumes.

Read more...

Alternatives: The Resume CLI tool works as it is so there isn't a huge amount of active development on it, try these alternatives if it doesn't work for you;

Getting Started

Install the command-line tool:

npm install -g resume-cli

Commands at a glance

command description
init Initialize a resume.json file
validate Schema validation test your resume.json
export [fileName.html] Export locally to .html
serve Serve resume at http://localhost:4000/

Usage

resume --help

Show a list of options and commands for the CLI.

resume init

Creates a new resume.json file in your current working directory.

Complete the resume.json with your text editor. Be sure to follow the schema (available at http://jsonresume.org).

resume validate

Validates your resume.json against our schema tests to ensure it complies with the standard. Tries to identify where any errors may be occurring.

resume export [fileName]

Exports your resume locally in a stylized HTML or PDF format.

A list of available themes can be found here: http://jsonresume.org/themes/

Please npm install the theme you wish to use locally before attempting to export it.

Options:

  • --format <file type> Example: --format pdf
  • --theme <name> Example: --theme even

resume serve

Starts a web server that serves your local resume.json. It will live reload when you make edits to your resume.json.

Options:

  • --port <port>
  • --theme <name>

When developing themes, simply change into your theme directory and run resume serve --theme . (which tells it to run the local folder as the specified theme)

supported resume input types

  • json: via JSON.parse.
  • yaml: via yaml-js
  • quaff: if --resume is a directory, then the path is passed to quaff and the resulting json is used as the resume. quaff supports a variety of formats in the directory, including javascript modules.

resume data

  • Setting --resume - tells the cli to read resume data from standard input (stdin), and defaults --type to application/json.
  • Setting --resume <path> reads resume data from path.
  • Leaving --resume unset defaults to reading from resume.json on the current working directory.

resume mime types

Supported resume data mime types are:

  • application/json
  • text/yaml

Development

to test the cli, run the dev script:

npm run dev -- [cli arguments can be passed after the double-dash]

License

Available under the MIT license.

More Repositories

1

resume-schema

JSON-Schema is used here to define and validate our proposed resume json
JavaScript
2,126
star
2

resume-website

Website for JSON Resume. 🏡 DEPRECATED - SEE MONO
HTML
439
star
3

jsonresume-fake

Fully generated fake resumes using machine learning models trained off ~6000 JSON resumes.
Python
209
star
4

theme-manager

Theme server for JSON Resume
JavaScript
166
star
5

jsonresume-theme-boilerplate

Boilerplate theme for JSON Resume.
HTML
157
star
6

resumeToPDF

Convert your resume.json into a PDF, it runs through our HTML parser
JavaScript
111
star
7

registry-server

This repo is deprecated in favor of https://github.com/jsonresume/registry-functions
JavaScript
95
star
8

jsonresume.org

The mono repo that builds the homepage, utils, ui components, registry and anything else
JavaScript
85
star
9

jsonresume-gpt3

Fake JSON Resumes generated with GPT-3
JavaScript
51
star
10

vscode-jsonresume

JSONResume creation, validation, and code completion in VSCode
24
star
11

theme-utils

Utility methods for theme developers
JavaScript
20
star
12

registry-functions

DEPRECATED - SEE MONO REPO -
HTML
17
star
13

resumeToText

Prefer your resume to just get straight to the point? Convert it to plaintext!
JavaScript
15
star
14

jsonresume-theme-modern

Prototyping a theming system based off NPM.
JavaScript
14
star
15

jsondocs

JsonDocs generates minimalistic documentation for a given JSON schema
JavaScript
13
star
16

jsonresume-theme-class

A modern theme for JSON Resume which is self-contained. The content of the resume will work offline and can be hosted without depending on or making requests to third-party servers.
Handlebars
12
star
17

jsonresume-theme-polymer

fnu
JavaScript
8
star
18

jsonresume-theme-business-card

A business card theme for JSON Resume
Handlebars
7
star
19

resume-docs

Work in progress
4
star
20

competition-parser

Parses twitter for theme hashtags
JavaScript
4
star
21

theme-functions

Serverless handler for theme rendering.
HTML
3
star
22

translations

NPM module that allows theme developers to use translations
2
star
23

jsonresume

A mono repo
2
star