CanaryNoir
12/4/2015 - 10:52 PM

rss feed

rss feed

  <script type="text/javascript">
    function injectScript(url) {
      var scriptElement = document.createElement('script');
      scriptElement.setAttribute('type', 'text/javascript');
      scriptElement.setAttribute('src', url);
      document.getElementsByTagName('head')[0].appendChild(scriptElement);
    }
    function handleResponse(response) {
	    //console.log(response);
	    var text = '',
		      item;
	    for (var i = 0, k = response.query.results.feed.entry.length; i < k; i++) {
		    item = response.query.results.feed.entry[i];
		    text += '<li><a href="' + item.link.href + '">' + item.title + '</a></li>';
	    }
	    document.getElementById('main-content').innerHTML = text;
    }
    document.addEventListener("DOMContentLoaded", function() {
	    // https://developer.yahoo.com/yql/console/
	    // select * from feednormalizer where url='http://news.ycombinator.com/rss' and output='atom_1.0'
	    injectScript("https://query.yahooapis.com/v1/public/yql?q=select%20*%20from%20feednormalizer%20where%20url%3D'http%3A%2F%2Fnews.ycombinator.com%2Frss'%20and%20output%3D'atom_1.0'&format=json&env=store%3A%2F%2Fdatatables.org%2Falltableswithkeys&callback=handleResponse");  
    }, false );
  // source: https://gist.github.com/anonymous/7f79807bc6abb00024df
  </script>