Renovamen / oh-my-cv

An in-browser, local-first Markdown resume builder.
https://ohmycv.app
GNU General Public License v3.0
216 stars 39 forks source link

Bulk Generation #8

Open lcatalanm opened 4 months ago

lcatalanm commented 4 months ago

Any chance to add the feature of variables in the text and then upload a CSV to generate bulk content?

Or is it there a way to use the tool as a CLI?

Thank you for such a great tool!

Renovamen commented 2 months ago

Sorry for the late reply; I got caught up with some tricky problems recently and forgot to check the issues...

Using variables sounds like a great feature, although it's new to me. I'm not currently sure how to implement it, but I'll look into it and see if I can make it.

Regarding "using the tool as a CLI," could you please provide more details on how you intend to use it?

Thank you for your comments!

lcatalanm commented 1 month ago

Thank you for your answer! Regarding to CLI, I mean using the tool using with python or other language, so I can update my CV using APIs. For example, if I finish a course it would send a trigger to add it to my CV and then export and upload my CV to my website.

spuder commented 3 weeks ago

I would also love batch processing here is my use case

As a user with multiple Resumes, I'd like a cli to quickly render multiple resumes, So that I can easily add new information to multiple resumes

Example

I have 3 resumes, one tailored for ATS software, one for humans and one for interviews

I would like to capture the render settings as a yaml config

page_size: letter
left_margin: 50px
right_margin: 50px
font: Times New Roman

So that then I can repeatedly produce updated resumes

./ohmycv --input full.md --config letter.yaml --output pdf

Alternatively something like this

curl -X POST https://ohmycv.app/api \
  - F "file=@full.md" \
  - F "font=Times New Roman" \
  - F "page_size=letter"
Renovamen commented 2 weeks ago

Oh, now I understand your points, thanks for your explanation. This app is purely client-side and doesn't rely on a server, as I aim to avoid privacy concerns that might arise from server use. The data is stored in IndexedDB, which to my knowledge is private to a domain. So I'm not sure if implementing CLI usage would be feasible. It would be great if you could suggest any implementations for reference. I'll also keep an eye out for them.