2019-11-03 13:02:26 +01:00
|
|
|
# YunoHost News
|
|
|
|
|
|
|
|
<div id="news">
|
|
|
|
</div>
|
|
|
|
|
|
|
|
<style>
|
|
|
|
.emoji {
|
|
|
|
height: 21px;
|
|
|
|
}
|
|
|
|
|
|
|
|
blockquote p {
|
|
|
|
font-size: medium;
|
|
|
|
}
|
|
|
|
blockquote > p {
|
|
|
|
margin-top: 0;
|
|
|
|
}
|
|
|
|
</style>
|
|
|
|
|
|
|
|
<script type="text/template" id="news-template">
|
|
|
|
<article class="news">
|
|
|
|
<h2><a target="_blank" href="{link}">{title}</a></h2>
|
|
|
|
|
|
|
|
<div>{body}</div>
|
|
|
|
</article>
|
|
|
|
|
|
|
|
<hr>
|
|
|
|
</script>
|
|
|
|
|
|
|
|
<script>
|
|
|
|
$(document).ready(function() {
|
|
|
|
// FIXME, we need to enable CORS on forum.yunohost.org
|
2019-11-07 18:08:24 +01:00
|
|
|
$.get("https://forum.yunohost.org/c/announcement.rss").success(function(data) {
|
2019-11-03 13:02:26 +01:00
|
|
|
$(data).find("item").each(function(_, item) {
|
|
|
|
var description = $(item).find("description");
|
|
|
|
// yes this is a NIGHTMARE
|
|
|
|
var blockquote_content = $("<div>" + description[0].textContent + "</div>").find("blockquote")[0].innerHTML
|
|
|
|
// blockquote_content = blockquote_content.replace("<h1", "<h4");
|
|
|
|
|
|
|
|
html = $('#news-template').html()
|
|
|
|
.replace(/{title}/g, $(item).find("title").text())
|
|
|
|
.replace(/{link}/g, $(item).find("link").text())
|
|
|
|
.replace(/{body}/g, blockquote_content)
|
|
|
|
|
|
|
|
$("#news").append(html);
|
|
|
|
})
|
|
|
|
})
|
|
|
|
})
|
|
|
|
</script>
|