All Projects โ†’ zeshuaro โ†’ Linkedrw

zeshuaro / Linkedrw

Licence: mit
A simple CLI to create your resume and personal website based on your LinkedIn profile or a JSON file

Programming Languages

javascript
184084 projects - #8 most used programming language
python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Linkedrw

Sourcerer App
๐Ÿฆ„ Sourcerer app makes a visual profile from your GitHub and git repositories.
Stars: โœญ 6,645 (+6289.42%)
Mutual labels:  portfolio, resume, cv, profile
nisrulz.github.io
Everything about Nishant Srivastava/nisrulz (online alias)
Stars: โœญ 41 (-60.58%)
Mutual labels:  resume, portfolio, cv
BlackIQ
Who I am !?
Stars: โœญ 19 (-81.73%)
Mutual labels:  resume, profile, cv
Json resume
Generates pretty HTML, LaTeX, markdown, with biodata feeded as input in JSON
Stars: โœญ 1,336 (+1184.62%)
Mutual labels:  resume, cv, latex
Cv
Geoff Boeing's academic CV in LaTeX
Stars: โœญ 101 (-2.88%)
Mutual labels:  resume, cv, latex
Awesome Cv
๐Ÿ“„ Awesome CV is LaTeX template for your outstanding job application
Stars: โœญ 14,957 (+14281.73%)
Mutual labels:  resume, cv, latex
vue-developer-profile
Developer's portfolio built with Gridsome + VueJS
Stars: โœญ 20 (-80.77%)
Mutual labels:  resume, portfolio, cv
Simple Resume Cv
Template for a simple resume or curriculum vitae (CV), in XeLaTeX.
Stars: โœญ 333 (+220.19%)
Mutual labels:  resume, cv, latex
portfolio
My personal portfolio and resume page.
Stars: โœญ 18 (-82.69%)
Mutual labels:  resume, portfolio, cv
awsome-list-of-cv-and-resume-templetes
a collection of cv and resume styles
Stars: โœญ 78 (-25%)
Mutual labels:  resume, latex, cv
Jalpc
๐ŸŽJalpc -- A flexible Jekyll theme, 3 steps to build your website.
Stars: โœญ 859 (+725.96%)
Mutual labels:  portfolio, resume, cv
Yaac Another Awesome Cv
YAAC: Another Awesome CV is a template using Font Awesome and Adobe Source Font.
Stars: โœญ 516 (+396.15%)
Mutual labels:  resume, cv, latex
Mcdowell Cv
A Nice-looking CV template made into LaTeX
Stars: โœญ 855 (+722.12%)
Mutual labels:  resume, cv, latex
Cv
๐ŸŽ“ Best in Class modern CV, Resume and Portfolio website template. All-in-One-Page site with simply customizable builder.
Stars: โœญ 232 (+123.08%)
Mutual labels:  portfolio, resume, cv
Cv resume
A latex cv/resume template.
Stars: โœญ 117 (+12.5%)
Mutual labels:  resume, cv, latex
skills-chart-widget
Integrate skills chart from your CodersRank profile to your personal website
Stars: โœญ 25 (-75.96%)
Mutual labels:  profile, portfolio, cv
Resume
๐Ÿ‘พ My resume / ๆˆ‘็š„็ฎ€ๅŽ†
Stars: โœญ 482 (+363.46%)
Mutual labels:  resume, cv, latex
Latexcv
๐Ÿ‘” A collection of cv and resume templates written in LaTeX. Leave an issue if your language is not supported!
Stars: โœญ 1,027 (+887.5%)
Mutual labels:  resume, cv, latex
Htm Editable Resume
An highly editable resume form developed with HTM (Hyperscript Tagged Markup) which is JSX-like syntax in plain JavaScript.
Stars: โœญ 31 (-70.19%)
Mutual labels:  resume, cv
Developer Portfolio
Single page developer portfolio template.
Stars: โœญ 23 (-77.88%)
Mutual labels:  portfolio, resume

LinkedRW

PyPi Package Version Supported Python Versions MIT License

Build Status Codacy Badge codecov

A simple CLI for you to create your resume using the Awesome CV template, and your personal website using the Dev Portfolio template, based on your LinkedIn profile.

Installation

Install through pip:

pip install linkedrw

You will also need to download a web driver. You can either put it in path (e.g. /usr/local/bin/) or specify it by using the -dp/--driver_path option, linkedrw supports the following:

Usage

Simply run linkedrw to create your resume and personal webiste:

This will create three outputs:

profile.json - Your LinkedIn profile is being scraped and stored in this file

resume/ - The directory containing your resume files

website/ - The directory containing your personal website files

Running Without LinkedIn

Scraping from LinkedIn allows you to only manage and update your profile there while keeping your resume and personal website up-to-date. However, you can also create your resume and personal website by using a JSON file. Check out the example here for the JSON format that linkedrw accepts. Once you have your JSON profile ready, run the following command to create your resume and personal website:

linkedrw -j example.json

Compiling Your Resume

The resume/ directory contains a list of LaTex files that can be compiled into a PDF resume file. As per the instructions and requirements from Awesome-CV, a full TeX distribution needs to be installed to compile the LaTex files. You can download and install it from here.

Please note that linkedrw will try to compile the LaTex files for you if the requirements are met.

After installing the TeX distribution, run the following commands to compile your resume:

cd resume/
xelatex resume.tex

This should create your PDF resume file resume.pdf

If your resume contains a publication section, BibLaTeX and biber should also be available. And run the following commands instead:

cd resume/
xelatex resume.tex
biber resume
xelatex resume.tex

Personal Website

Simply navigate to the website/ directory and open index.html in a web browser, and you should be able to see your personal website.

Options

Below is the list of options:

  -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)

Customisation

Customising Your Resume

The comments in resume.pdf give you guidelines on customising your resume.

Customising Your Personal Website

Run the following commands to install the dependencies first:

cd website/
npm install

Then run the following command so that it can be auto compiled when there are changes made to js/scripts.js or sass/styles.css:

npm run watch

For more customisation instructions, please refer to the original repo.

Issues

If NoSuchElementException is raised, try increasing the timeout value by specifying -t/--timeout option. If the problem remains, please raise an issue.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].