一个简单的cli,让你根据你的linkedin档案创建简历和个人网站
linkedrw的Python项目详细描述
linkedrw
一个简单的cli,用于使用Awesome CV模板创建简历, 以及使用Dev Portfolio模板的个人网站, 基于你的LinkedIn个人资料。
安装
通过PIP安装:
pip install linkedrw
您还需要下载一个web驱动程序。您可以将它放在path(例如/usr/local/bin/
)中,或者使用-dp/--driver_path
选项指定它,linkedrw
支持以下内容:
- Chrome Driver
- Firefox Driver
- Opera Driver
- safari驱动程序(Instructions将safari配置为允许自动化)
用法
只需运行linkedrw
即可创建简历和个人网站:
这将产生三个输出:
profile.json
-您的LinkedIn档案正在被删除并存储在此文件中
resume/
-包含简历文件的目录
website/
-包含个人网站文件的目录
在没有LinkedIn的情况下运行
从LinkedIn抓取信息只允许你在那里管理和更新你的个人资料
同时更新你的简历和个人网站。
但是,您也可以使用json文件创建简历和个人网站。
查看示例here以获取linkedrw
接受的json格式。
准备好json配置文件后,运行以下命令创建简历和个人网站:
linkedrw -j example.json
编辑你的简历
resume/
目录包含一个可以编译成pdf简历文件的乳胶文件列表。
根据Awesome-CV的指示和要求,
需要安装一个完整的tex发行版来编译乳胶文件。
您可以从here下载并安装它。
请注意,如果满足要求,linkedrw
将尝试为您编译乳胶文件。
安装tex发行版后,运行以下命令编译简历:
cd resume/
xelatex resume.tex
这将创建您的pdf简历文件resume.pdf
如果你的简历包含一个出版物部分, BibLaTeX和biber也应该可用。 并运行以下命令:
cd resume/
xelatex resume.tex
biber resume
xelatex resume.tex
个人网站
只需导航到website/
目录并在Web浏览器中打开index.html
,
你应该可以看到你的个人网站。
选项
下面是选项列表:
-h, --help show this help message and exit --email EMAIL, -e EMAIL Your LinkedIn login email --password PASSWORD, -p PASSWORD Your LinkedIn login password --keep_creds, -k Store LinkedIn login credentials under ~/.linkedrw/credentials.json --output_dir OUTPUT_DIR, -o OUTPUT_DIR The output directory (default: current directory) --scrape_only, -s Only scrape LinkedIn profile --resume_only, -r Only create resume --website_only, -w Only create personal website --profile PROFILE_FILE, -j PROFILE_FILE The profile json file --driver DRIVER, -d DRIVER The web driver: chrome, firefox, safari, opera (default: chrome) --driver_path DRIVER_PATH, -dp DRIVER_PATH The executable path of the web driver --timeout TIMEOUT, -t TIMEOUT The timeout value (default: 10)
定制
定制您的简历
resume.pdf
中的评论为您提供了定制简历的指导。
定制您的个人网站
运行以下命令首先安装依赖项:
cd website/
npm install
然后运行以下命令,以便在对js/scripts.js
或sass/styles.css
进行更改时自动编译:
npm run watch
有关更多自定义说明,请参阅原始repo。
问题
如果引发NoSuchElementException
,请尝试通过指定-t/--timeout
选项来增加超时值。
如果问题仍然存在,请提出问题。