CVE feed: add RSS feed format
Add tabs to display the various feeds thanks to sftim!pull/39513/head
parent
1d514a5b3c
commit
ad7b108bc8
|
@ -1,9 +1,11 @@
|
|||
---
|
||||
title: Official CVE Feed
|
||||
linkTitle: CVE feed
|
||||
weight: 25
|
||||
outputs:
|
||||
- json
|
||||
- html
|
||||
- html
|
||||
- rss
|
||||
layout: cve-feed
|
||||
---
|
||||
|
||||
|
@ -14,19 +16,25 @@ the Kubernetes Security Response Committee. See
|
|||
[Kubernetes Security and Disclosure Information](/docs/reference/issues-security/security/)
|
||||
for more details.
|
||||
|
||||
The Kubernetes project publishes a programmatically accessible
|
||||
[JSON Feed](/docs/reference/issues-security/official-cve-feed/index.json) of
|
||||
published security issues. You can access it by executing the following command:
|
||||
|
||||
{{< comment >}}
|
||||
`replace` is used to bypass known issue with rendering ">"
|
||||
: https://github.com/gohugoio/hugo/issues/7229 in JSON layouts template
|
||||
`layouts/_default/cve-feed.json`
|
||||
{{< /comment >}}
|
||||
The Kubernetes project publishes a programmatically accessible feed of published
|
||||
security issues in [JSON feed](/docs/reference/issues-security/official-cve-feed/index.json)
|
||||
and [RSS feed](/docs/reference/issues-security/official-cve-feed/feed.xml)
|
||||
formats. You can access it by executing the following commands:
|
||||
|
||||
{{< tabs name="CVE feeds" >}}
|
||||
{{% tab name="JSON feed" %}}
|
||||
[Link to JSON format](/docs/reference/issues-security/official-cve-feed/index.json)
|
||||
```shell
|
||||
curl -Lv https://k8s.io/docs/reference/issues-security/official-cve-feed/index.json
|
||||
```
|
||||
{{% /tab %}}
|
||||
{{% tab name="RSS feed" %}}
|
||||
[Link to RSS format](/docs/reference/issues-security/official-cve-feed/feed.xml)
|
||||
```shell
|
||||
curl -Lv https://k8s.io/docs/reference/issues-security/official-cve-feed/feed.xml
|
||||
```
|
||||
{{% /tab %}}
|
||||
{{< /tabs >}}
|
||||
|
||||
{{< cve-feed >}}
|
||||
|
||||
|
|
|
@ -0,0 +1,25 @@
|
|||
{{ $feed := getJSON .Site.Params.cveFeedBucket -}}
|
||||
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
|
||||
<channel>
|
||||
<title>{{ $feed.title }}</title>
|
||||
<link>{{ .Site.BaseURL }}docs/reference/issues-security/official-cve-feed/</link>
|
||||
<description>{{ $feed.description }}</description>
|
||||
<generator>Hugo -- gohugo.io</generator>
|
||||
<language>en-US</language>
|
||||
<copyright>{{ .Site.Params.Copyright_k8s }}</copyright>
|
||||
<lastBuildDate>{{ time.Format "Mon, 02 Jan 2006 15:04:05 -0700" $feed._kubernetes_io.updated_at | safeHTML }}</lastBuildDate>
|
||||
{{ with .OutputFormats.Get "RSS" -}}
|
||||
{{ printf "<atom:link href=%q rel=\"self\" type=%q />" .Permalink .MediaType | safeHTML }}
|
||||
{{ end -}}
|
||||
{{ range $feed.items -}}
|
||||
<item>
|
||||
<title>{{ .id }}</title>
|
||||
<link>{{ .url }}</link>
|
||||
<pubDate>{{ time.Format "Mon, 02 Jan 2006 15:04:05 -0700" .date_published | safeHTML }}</pubDate>
|
||||
<guid>{{ .external_url }}</guid>
|
||||
<description>{{ htmlEscape .summary }}</description>
|
||||
</item>
|
||||
{{ end -}}
|
||||
</channel>
|
||||
</rss>
|
||||
|
Loading…
Reference in New Issue