Commit adc7cb13 by Vitalik

add courses

parent 708b942d
var coursesAnalysis = function ($, profile) {
// Courses
profile.courses = [];
$('#courses>ul>li').each(function () {
var $item = $(this);
var courses = [];
$item.find('li.course').each(function(k, el) {
courses.push($(el).text());
});
profile.courses.push({
title : $item.find('.item-title').text(),
courses : courses
});
});
return profile;
};
module.exports = coursesAnalysis;
...@@ -12,6 +12,7 @@ var analyse = function (window, url) { ...@@ -12,6 +12,7 @@ var analyse = function (window, url) {
.skills() .skills()
.educations() .educations()
.certifications() .certifications()
.courses()
.clean(); .clean();
links = linkedPeople($); links = linkedPeople($);
......
...@@ -6,6 +6,7 @@ var positionsAnalysis = require('./analyse-parts/positions'); ...@@ -6,6 +6,7 @@ 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'); var certificationsAnalysis = require('./analyse-parts/certifications');
var coursesAnalysis = require('./analyse-parts/courses');
class Profile { class Profile {
constructor($) { constructor($) {
...@@ -36,6 +37,10 @@ class Profile { ...@@ -36,6 +37,10 @@ class Profile {
return certificationsAnalysis(this.$, this); return certificationsAnalysis(this.$, this);
} }
courses() {
return coursesAnalysis(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