Installation

Installation #

Requirements #

RequirementVersionNotes
Node.js18+Required
npmbundled with NodeRequired
GitanyClone the repository

Optional:

  • Gmail or Microsoft OAuth credentials for raven send
  • GEMINI_API_KEY for raven draft --gemini
  • HF_TOKEN (HuggingFace) if openjobdata sync returns HTTP 401

Clone and setup #

From the Raven repository root:

git clone <your-raven-repo-url> raven
cd raven
./raven setup

raven setup runs:

  1. npm install in the repo root
  2. npm install in jobs/
  3. Creates starter config from examples (if missing):
FilePurpose
.envSender identity, API keys, OAuth tokens
config/portals.ymlJob search filters
config/profile.ymlIdentity, links, resume path
files/resume.mdStarter resume (replace with yours)

Install raven globally (optional) #

npm link
raven --help

Without npm link, use ./raven from the repo root.

Verify installation #

./raven --help
./raven discover --help
./raven draft --help

You should see command lists without errors. If dependencies are missing, re-run ./raven setup.

Hugo docs (this site) #

To preview this documentation locally:

cd raven-web-docs
hugo mod get
hugo server

See raven-web-docs/README.md in the repository.