This patch adds an Atom feed for GCC news, which can then be easily
aggregated in other sites, such as the GNU planet
(https://planet.gnu.org).

The feed lives in a file news.xml, and this patch initializes it with
the latest entry in News as an example.
---
 htdocs/index.html |  9 ++++++++-
 htdocs/news.xml   | 28 ++++++++++++++++++++++++++++
 2 files changed, 36 insertions(+), 1 deletion(-)
 create mode 100644 htdocs/news.xml

diff --git a/htdocs/index.html b/htdocs/index.html
index e91fadf1..2ddee6f6 100644
--- a/htdocs/index.html
+++ b/htdocs/index.html
@@ -6,6 +6,9 @@
 <meta name="google-site-verification" 
content="FUv_3eEIkimd6LAoWned4TPMqmKKQmw3aA2_PBJ5SAY">
 <title>GCC, the GNU Compiler Collection</title>
 <link rel="stylesheet" type="text/css" href="https://gcc.gnu.org/gcc.css";>
+<link rel="alternate" type="application/rss+xml"
+      title="News about the GNU Compiler Collection"
+      href="news.xml"/>
 </head>
 
 <set-var navigation>
@@ -48,7 +51,11 @@ mission statement</a>.</p>
 
 <!-- Note: We usually want to rotate news to the "old news" page when
      it's more than 12 months old or the News pane on this page has
-     become longer than the parallel one, whatever happens first. 
+     become longer than the parallel one, whatever happens first.
+
+     Note: There is an Atom feed in news.xml, which is aggregated by
+     some news aggregators and "planets".  It is likely you want to
+     add a new item there with the good news.
 -->
 
 <td class="news border0">
diff --git a/htdocs/news.xml b/htdocs/news.xml
new file mode 100644
index 00000000..bebcaa66
--- /dev/null
+++ b/htdocs/news.xml
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<rss version="2.0">
+  <channel>
+    <title>News about the GNU Compiler Collection</title>
+    <link>https://gcc.gnu.org</link>
+    <description>
+      The GNU Compiler Collection includes front ends for C, C++,
+      Objective-C, Fortran, Ada, Go, and D, as well as libraries for
+      these languages (libstdc++,...). GCC was originally written as
+      the compiler for the GNU operating system. The GNU system was
+      developed to be 100% free software, free in the sense that it
+      respects the user's freedom.
+    </description>
+
+    <item>
+      <title>GCC BPF in Compiler Explorer</title>
+      <link>https://godbolt.org</link>
+      <description>
+        Support for a nightly build of the bpf-unknown-none-gcc
+        compiler has been contributed to Compiler Explorer (aka
+        godbolt.org) by Marc Poulhiès
+      </description>
+      <pubDate>Fri, 23 December 2022 11:00:00 CET</pubDate>
+    </item>
+
+  </channel>
+</rss>
-- 
2.30.2

Reply via email to