Commit 708b942d by Vitalik

Fix for HRUST

parent 63ffe688
Pipeline #213 skipped
var certificationsAnalysis = function ($, profile) {
// Education
profile.certifications = [];
$('#certifications .certifications .certification').each(function () {
var $item = $(this);
var item = {
title : $item.find('.item-title').text(),
subtitle : $item.find('.item-subtitle').text(),
url : $item.find('.item-title a').prop('href'),
logo : $item.find('.logo img').data('delayed-url'),
date : $item.find('.date-range').text(),
};
profile.certifications.push(item);
});
return profile;
};
module.exports = certificationsAnalysis;
var skillsAnalysis = function ($, profile) { var skillsAnalysis = function ($, profile) {
// Skills // Skills
profile.skills = []; profile.skills = [];
$('#skills .pills li').each(function () { $('#skills .pills li').each(function () {
var $skill = $(this); var $skill = $(this);
var more = $skill.hasClass('see-more'); var skill = $skill.text();
var less = $skill.hasClass('see-less');
if (!more && !less) { if (skill.match(/see/ig) == null) {
profile.skills.push({ name: $skill.text() }); profile.skills.push(skill);
} }
}); });
......
...@@ -11,6 +11,7 @@ var analyse = function (window, url) { ...@@ -11,6 +11,7 @@ var analyse = function (window, url) {
.positions() .positions()
.skills() .skills()
.educations() .educations()
.certifications()
.clean(); .clean();
links = linkedPeople($); links = linkedPeople($);
......
...@@ -5,6 +5,7 @@ var featuredAnalysis = require('./analyse-parts/featured'); ...@@ -5,6 +5,7 @@ var featuredAnalysis = require('./analyse-parts/featured');
var positionsAnalysis = require('./analyse-parts/positions'); var positionsAnalysis = require('./analyse-parts/positions');
var skillsAnalysis = require('./analyse-parts/skills'); var skillsAnalysis = require('./analyse-parts/skills');
var educationsAnalysis = require('./analyse-parts/educations'); var educationsAnalysis = require('./analyse-parts/educations');
var certificationsAnalysis = require('./analyse-parts/certifications');
class Profile { class Profile {
constructor($) { constructor($) {
...@@ -31,6 +32,10 @@ class Profile { ...@@ -31,6 +32,10 @@ class Profile {
return educationsAnalysis(this.$, this); return educationsAnalysis(this.$, this);
} }
certifications() {
return certificationsAnalysis(this.$, this);
}
clean() { clean() {
delete this.$; delete this.$;
return this; return this;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment