A web app and CLI tool to generate beautiful LaTeX resume using available open source templates by filling a simple form (or using a JSON file in CLI mode).
https://cv-generator-40m5.onrender.com
- A slightly modified AltaCV. The original altacv latex class was written by LianTze Lim ([email protected]).
(Update per AltaCV v1.6.3)
- For the altacv class, I did not use the
pdfx
andbiblatex
package, as it caused error when installed using Docker. - Package
pdfx
somehow is needed in order to usewithhyper
option on the document. As the bug that causespdfx
package error still not resolved, I discardwithhyper
option from the document class for this release version. - Package
trimclip
somehow is missing after the recent class update (v1.6.3), so it gets ignored for my latest version. - Package
accsupp
is now needed to generate PDF.
cv-generator [command] [flag]
cv-generator serve
Optional flags:
--port [PORT]
: specify port to run, default at8170
cv-generator generate --input [JSON_INPUT_FILE]
Optional flags:
--output [OUTPUT_DIRECTORY]
: specify output directory, this command will store all files (pdf and LaTeX output) in the[OUTPUT_DIRECTORY]/result
directory, default the output directory will be in the current working directory
Make sure to install Docker in your system
- See
examples/user.json
for a Resume example. - Navigate to the project roots directory, and build the Docker image
docker build -t cv-generator:latest .
- Run the image and bind the port, i.e. on port 8080
docker run -d -p 8170:8170 --name cv-generator cv-generator
- Web interface: Navigate to
localhost:8170
or any other ports that defined in the previous step. - Build via user.json:
./build.sh
- Install go >= 1.16,
- Run the LaTeX installation script
- Run
export PATH=$PATH:/[YOUR_HOME_DIR]/bin
to make sure thatpdflatex
is executable - Run the CLI app in webserver mode or local mode