Coder Social home page Coder Social logo

jmperez / linkedin-to-json-resume Goto Github PK

View Code? Open in Web Editor NEW
339.0 14.0 56.0 2.13 MB

An exporter from a LinkedIn profile to JSON Résumé

Home Page: https://jmperezperez.com/linkedin-to-json-resume/

License: MIT License

CSS 8.16% HTML 9.32% TypeScript 82.53%
linkedin resume jsonresume linkedin-profile linkedin-api

linkedin-to-json-resume's People

Contributors

clemsos avatar dependabot[bot] avatar greenkeeper[bot] avatar jaredcubilla avatar jinntrance avatar jmperez avatar manavo avatar nickl- avatar ravisuhag avatar thibaudcolas avatar tomasbulva avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

linkedin-to-json-resume's Issues

Profile.csv no longer contains marital status

I noticed that the Profile.csv provided by LinkedIn doesn't have a marital status field. It goes

First Name
Last Name
Maiden Name
Address
Birth Date
Contact Instructions
Headline
Summary
Industry
Country
Zip Code
Geo Location
Twitter Handles
Websites
Instant Messengers

which is in turn causing an off-by-one error for all subsequent fields.

case entry.filename.indexOf('Profile.csv') !== -1:
return readEntryContents(entry).then(contents => {
const elements = csvToArray(contents);
const profile = {
firstName: elements[1][0],
lastName: elements[1][1],
maidenName: elements[1][2],
address: elements[1][3],
birthDate: elements[1][4],
contactInstructions: elements[1][5],
maritalStatus: elements[1][6],
headline: elements[1][7],
summary: elements[1][8],
industry: elements[1][9],
country: elements[1][10],
zipCode: elements[1][11],
geoLocation: elements[1][12],
twitterHandles: elements[1][13],
websites: elements[1][14],
instantMessengers: elements[1][15]
};
linkedinToJsonResume.processProfile(profile);
return;

Maybe it would be good to add either a hash check or direct comparison of the csv header rows as a sanity check to pick up on changes to LinkedIn's format.

Can't import resume (cannot read property toUpperCase of undefined)

Hola José, I'm trying to import my zip file with your app but I got this in the console when I select the file:

Uncaught TypeError: Cannot read property 'toUpperCase' of undefined

In converter.js, line 121.

return proficiency[0].toUpperCase() + proficiency.substr(1);

Adding a LinkedIn export button to homepage

On the getting started page, it would be nice for people to just click a button to start the export process so they can save to their computer. Want to add this soon, so expect some PR's =D

empty Json

Hello,
I am getting empty json - tried both local and on your site.

the data is personal so I can send it to you if needed

"startDate": "Invalid date", when importing LinkedIn Basic_LinkedInDataExport zip

With the most recent version of your demo website(which I used around 2018-01-28_15h50)

In the section "work", the dates are not parsed:
"startDate": "Invalid date",
and
"endDate": "Invalid date"

However, in my case, from the eduction section all start and end dates work ok (Perhaps because I entered only years in my education profile, without months)

additionally, the "summary" from the section "projects" is missing, as well as publications, and courses.

ps: on the demo website, instead of Initial_LinkedInDataExport_XX-XX-XXXX.zip, the filename format nowadays is Basic_LinkedInDataExport_XX-XX-XXXX, which is often ready within minutes. You might want to tell your demo website users that they do not have to wait for the Complete_LinkedInDataExport_XX-XX-XXXX.zip file.

Kind regards, and thanks again for this great tool!

Update to 0.0.0

Could you update the code so that it is compatible with the updated schema?

BTW, loving the work.

CV generation breaks because of latest LinkedIn API update

Due to some changes in LinkedIn's API (see https://developer.linkedin.com/blog/posts/2015/developer-program-changes) the exporter doesn't have access to some useful scopes that were granted before: r_fullprofile andr_contactinfo`.

It is unlikely I will have access to this again, since this project doesn't comply with their new restrictions (see https://developer.linkedin.com/support/developer-program-transition):

Going forward, data received from the Profile API using the r_fullprofile permission can only be used to complement your company's careers pages, as described further on the Apply with LinkedIn page.

The only workaround is to make sure that the basic information is exported, but the information obtained is so small that this tool is rather worthless.

There is a way to manually export your LinkedIn data using https://www.linkedin.com/settings/data-export-page . I will have a look at it, though from the request until one gets the data it might take up to 72 hours !

Improperly parsed data fields

When using the demo on your website for parsing LinkedIn .zip files, there are a lot of fields parsed incorrectly.

startDate contains , summary contains and endDate contains StartDate.
The LinkedIn Job Description is completely left out.
I have seen a Pull Request, but I am unable to verify if this solves this issue because of the other issue that is preventing me from running the linkedin-to-json-resume code on my webserver.

Regardless of the issues/bugs, I compliment you (JMPerez) for this software initiative! I hope I will be able to use it soon.

Snippet from resulting JSON with sime data replaced by <...>:
{
"company": "",
"position": "",
"website": "",
"startDate": "undefined--01",
"summary": "",
"highlights": [],
"endDate": "undefined--01"
},
{

[object ErrorEvent] when importing .zip file

I have just tested the functionality, by git-cloning to my local webserver, accessing the index.html and uploading a .zip file. However, using your demo site worked without problems.

I`m probably missing some Node.js stuff, but am unable to verify this.
Which version Node.js is a requirement?

What is the correct command to install dependencies, npm install ?

"location" data not parsed.

Eindhoven, North Brabant Province, Netherlands
my Profile.csv (inside of the zip file) has the data:

Country
Zip Code
Geo Location

but these are not parsed, as tested using the demo site:

"location": {
  "address": "",
  "postalCode": "",
  "city": "",
  "countryCode": "",
  "region": ""
},

Kind regards, and thanks again for your attention.

An in-range update of isomorphic-unzip is breaking the build 🚨

The dependency isomorphic-unzip was updated from 1.1.1 to 1.1.5.

🚨 View failing branch.

This version is covered by your current version range and after updating it in your project the build failed.

isomorphic-unzip is a direct dependency of this project, and it is very likely causing it to break. If other packages depend on yours, this update is probably also breaking those in turn.

Status Details
  • continuous-integration/travis-ci/push: The Travis CI build could not complete due to an error (Details).

Commits

The new version differs by 15 commits.

See the full diff

FAQ and help

There is a collection of frequently asked questions. If those don’t help, you can always ask the humans behind Greenkeeper.


Your Greenkeeper Bot 🌴

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.