diff --git a/controllers/resources.js b/controllers/resources.js index d4f94d795b..a56924e92a 100644 --- a/controllers/resources.js +++ b/controllers/resources.js @@ -4,7 +4,6 @@ var User = require('../models/User'), Story = require('./../models/Story'), Comment = require('./../models/Comment'), resources = require('./resources.json'), - questions = resources.questions, steps = resources.steps, secrets = require('./../config/secrets'), bonfires = require('../seed_data/bonfires.json'), @@ -147,7 +146,7 @@ module.exports = { }, bloggerCalls: function(req, res) { request('https://www.googleapis.com/blogger/v3/blogs/2421288658305323950/posts?key=' + secrets.blogger.key, function (err, status, blog) { - var blog = blog.length > 100 ? JSON.parse(blog) : ""; + blog = blog.length > 100 ? JSON.parse(blog) : ''; res.send({ blog1Title: blog ? blog["items"][0]["title"] : "Can't connect to Blogger", blog1Link: blog ? blog["items"][0]["url"] : "http://blog.freecodecamp.com", @@ -218,10 +217,6 @@ module.exports = { return compliments[Math.floor(Math.random() * compliments.length)]; }, - numberOfBonfires: function() { - return bonfires.length - 1; - }, - allBonfireIds: function() { return bonfires.map(function(elem) { return { @@ -285,14 +280,17 @@ module.exports = { getURLTitle: function(url, callback) { debug('got url in meta scraping function', url); (function () { - var result = {title: '', image: '', url: ''}; + var result = {title: '', image: '', url: '', description: ''}; request(url, function (error, response, body) { if (!error && response.statusCode === 200) { var $ = cheerio.load(body); - var urlImage = $("meta[property='og:image']").attr('content') ? $("meta[property='og:image']").attr('content') : ''; - var title = $('title').text(); - result.title = title; + var metaDescription = $("meta[name='description']"); + var metaImage = $("meta[property='og:image']"); + var urlImage = metaImage.attr('content') ? metaImage.attr('content') : ''; + var description = metaDescription.attr('content') ? metaDescription.attr('content') : ''; + result.title = $('title').text(); result.image = urlImage; + result.description = description; callback(null, result); } else { callback('failed');