This sample demonstrates getting the three most recent LIGO group articles from feeds.
Below is a HTML fragment that you could include in a web page to include recent articles titles for the group called LIGO using the JSON version of the article feed.
<div id="recent-3-articles">
Recent 3 Articles go here if JavaScript worked!
</div>
<script src="https://feeds.library.caltech.edu/scripts/CL.js"></script>
<script>
let recent_3_articles = document.getElementById("recent-3-articles");
CL.getGroupJSON("LIGO", "recent/article", function(articles, err) {
if (err != "") {
console.log("ERROR", err);
return;
}
let max_count = 3;
let i = 0;
articles.forEach(function (article) {
i++;
if (i > max_count) {
return;
}
var elem = document.createElement("div"),
h1 = document.createElement("h1"),
anchor = document.createElement("anchor"),
div = document.createElement("div");
/* Add CSS classes for styling */
elem.classList.add("article");
h1.classList.add("article-title");
div.classList.add("article-abstract");
/* Add content to create a composit element */
anchor.setAttribute("href", article.official_url);
anchor.innerHTML = article.title;
h1.appendChild(anchor);
div.innerHTML = article.abstract;
elem.appendChild(h1);
elem.appendChild(div);
/* Finally add our composit element to the list */
recent_3_articles.appendChild(elem)
});
});
</script>That example is rendered below–
Recent 3 Articles go here if JavaScript Worked.