Skip to content

A basic CLI for generate curriculum vitae in pdf format based from a simple yaml file

License

Notifications You must be signed in to change notification settings

paulcalimache/go-curriculum

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Go curriculum

A basic CLI for generate curriculum vitae in pdf & html format based from a simple yaml config file.

Go Report Card GitHub Release GitHub License

Installation

Go curriculum is available on Linux, macOS and Windows platforms. Binaries for Linux, Windows and Mac are available in the release page.

Important

go-curriculum use chromedp module to convert html to pdf, so chrome must be installed on your machine.

  • Via a G0 install

    go install github.com/paulcalimache/go-curriculum@latest

CLI Usage

Usage:
  go-curriculum [flags]
  go-curriculum [command]

Available Commands:
  completion  Generate the autocompletion script for the specified shell
  help        Help about any command
  templates   List availables templates

Flags:
  -f, --file string       Yaml data file
  -h, --help              help for go-curriculum
  -o, --output string     Output directory (default "./output")
  -t, --template string   CV Template to use (default "classic")

Use "go-curriculum [command] --help" for more information about a command.

Example

You can find examples under /examples folder.

The following command :

go-curriculum -f examples/data.yaml -t classic

Will generate the following curriculum vitae :

classic cv

Roadmap

  • Unit tests
  • More templates
  • Auto resize texts to fill A4 page
  • Publish on main package manager (homebrew, winget, snap, ...)
  • Docker image
  • Generate pdf without chrome needed

About

A basic CLI for generate curriculum vitae in pdf format based from a simple yaml file

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published