Skip to content

Instantly share code, notes, and snippets.

@pietheinstrengholt
Forked from mrmans0n/JQFEED.js
Created March 18, 2013 13:48
Show Gist options
  • Select an option

  • Save pietheinstrengholt/5187255 to your computer and use it in GitHub Desktop.

Select an option

Save pietheinstrengholt/5187255 to your computer and use it in GitHub Desktop.
JQFEED = {
numNews: 5,
appendTo: '#blogfeed',
realUrl: 'http://www.perry.es',
internalUrl: '/blog_feed',
loadFeeds: function() {
$(JQFEED.appendTo).html('Loading feed...');
$.ajax({
url: JQFEED.internalUrl,
type: 'GET',
dataType: 'xml',
success: function(xml) {
$(JQFEED.appendTo).html('');
var index = 0;
$(xml).find('item').each(function(){
if (index>=JQFEED.numNews) return;
var title = $(this).find('title').text();
var url = $(this).find('link').text();
var html = '<div class="tweet">FEED_TEXT <a href="FEED_LINK">Read more</a></div>';
$(JQFEED.appendTo).append(
html.replace('FEED_TEXT',title).replace('FEED_LINK',url)
);
index++;
});
},
error: function(jqXHR, textStatus, errorThrown) {
var theUrl = 'Read them in <a href="REAL_URL">my blog</a>!'.replace('REAL_URL',JQFEED.realUrl);
$(JQFEED.appendTo).html(theUrl);
}
});
}
};
$(document).ready(function () {
JQFEED.loadFeeds();
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment