<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.1.1/jquery.min.js" integrity="sha256-hVVnYaiADRTO2PzUGmuLJr8BLUSjGIZsDYGmIJLv2b8=" crossorigin="anonymous"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.7/js/bootstrap.min.js" integrity="sha256-U5ZEeKfGNOja007MMD3YBI0A3OSZOQbeG6z2f2Y0hu8=" crossorigin="anonymous"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/1.7.1/clipboard.min.js" integrity="sha256-Daf8GuI2eLKHJlOWLRR/zRy9Clqcj4TUSumbxYH9kGI=" crossorigin="anonymous"></script>
+ <script src="https://cdnjs.cloudflare.com/ajax/libs/x2js/1.2.0/xml2json.min.js" integrity="sha256-RbFvov4fXA9DW/RzOAcIC0ZHIDmghGdsoug5slJHMMI=" crossorigin="anonymous"></script>
<script type="text/javascript" src="js/buildroot.js"></script>
</body>
</html>
function load_activity(feedurl, divid) {
- var yqlURL = "https://query.yahooapis.com/v1/public/yql";
- var yqlQS = "?q=select%20entry%20from%20xml%20where%20url%20%3D%20'";
- var yqlOPTS = "'%20limit%2010&format=json&callback=";
var container = document.getElementById(divid);
- var url = yqlURL + yqlQS + encodeURIComponent(feedurl) + yqlOPTS;
-
- $.getJSON(url, function(data){
- var result = data.query.results;
+ $.ajax({
+ url: "https://cors.io/?" + feedurl
+ })
+ .done(function(data){
+ var x2js = new X2JS();
+ var result = x2js.xml_str2json(data);
var loaded = 0;
var nb_display = 8;
if (result==null) return;
- for (var i = 0; i < result.feed.length; i++) {
- var entry = result.feed[i].entry;
+ for (var i = 0; i < result.feed.entry.length; i++) {
+ var entry = result.feed.entry[i];
if (entry.title.indexOf("git commit") != -1)
continue;
loaded += 1;
var text = document.createTextNode(data);
link.appendChild(text);
link.title = entry.title;
- link.href = entry.link.href;
+ link.href = entry.link._href;
div.appendChild(link);
container.appendChild(div);
}