1 google.load("feeds", "1");
5 if(text.indexOf('%0D%0A') > -1) {
8 text.indexOf('%0A') > -1) {
11 text.indexOf('%0D') > -1) {
13 } else { return unescape(text); }
14 return unescape( text.replace(re_nlchar,'</p><p>') );
17 function first_paragraph(ptext) {
19 pindex = ptext.indexOf("\n\n");
21 pindex = ptext.indexOf("\n\n", pindex + 1);
24 paragraph = ptext.slice(0, pindex);
30 function initialize() {
31 var feed = new google.feeds.Feed("https://garage.maemo.org/export/rss_sfnews.php?group_id=1544");
32 feed.setNumEntries(4);
33 feed.load(function(result) {
35 var container = document.getElementById("garage_feed");
38 for (var i = 0; i < result.feed.entries.length; i++) {
39 var entry = result.feed.entries[i];
40 var div = document.createElement("div");
41 final_content = nl2p(first_paragraph(entry.content));
42 final_content = final_content + " <a href=\"" + entry.link + "\">(Read more)</a>";
43 div.innerHTML = "<p><h3><a href=\"" + entry.link + "\">" + entry.title + "</a></h3></p><p><b>Posted by " + entry.author + " on " + entry.publishedDate + "</b></p><p></p><p>" + final_content + "</p>";
44 container.appendChild(div);
46 } else { container.innerHTML = "<p><h3>Error loading news feed.</h3></p>"; }
50 google.setOnLoadCallback(initialize);