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) {
// Skills
profile.skills = [];
$('#skills .pills li').each(function () {
var $skill = $(this);
var more = $skill.hasClass('see-more');
var less = $skill.hasClass('see-less');
var skill = $skill.text();
if (!more && !less) {
profile.skills.push({ name: $skill.text() });
if (skill.match(/see/ig) == null) {
profile.skills.push(skill);
}
});
......
......@@ -11,6 +11,7 @@ var analyse = function (window, url) {
.positions()
.skills()
.educations()
.certifications()
.clean();
links = linkedPeople($);
......
......@@ -5,6 +5,7 @@ var featuredAnalysis = require('./analyse-parts/featured');
var positionsAnalysis = require('./analyse-parts/positions');
var skillsAnalysis = require('./analyse-parts/skills');
var educationsAnalysis = require('./analyse-parts/educations');
var certificationsAnalysis = require('./analyse-parts/certifications');
class Profile {
constructor($) {
......@@ -31,6 +32,10 @@ class Profile {
return educationsAnalysis(this.$, this);
}
certifications() {
return certificationsAnalysis(this.$, this);
}
clean() {
delete 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