使用GitHub页面使用Jekyll生成特定类别的RSS feed

Jos*_*erg 2 jekyll github-pages

我正在尝试为GitHub Pages Jekyll网站生成特定于帖子类别的RSS feed 。

我了解jekyll-feed插件可以为所有帖子生成RSS feed,但是根据GitHub Issue,尚不支持特定类别的feed。

生成特定于类别的提要的其他方法(即GitHub Pages不支持此处此处,因为它不支持自定义插件。

有没有一种方法可以使用Jekyll和GitHub Pages生成特定于类别的RSS feed?

Joo*_*stS 5

您可以只创建自己的XML或RSS文件。对于这个答案,我使用了这个例子。我还使用Wikipedia作为RSS提要示例。

文件名:categoryname.rss

---
layout: null
---
<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
 <title>{{ site.title }}</title>
 <description>{{ site.description }}</description>
 <link>{{ site.url }}</link>
 <lastBuildDate>{{ site.time | date_to_rfc822 }}</lastBuildDate>
 <pubDate>{{ site.time | date_to_rfc822 }}</pubDate>
 <ttl>1800</ttl>

 {% for post in site.categories.categoryname %}
 <item>
  <title>{{ post.title }}</title>
  <description>{{ post.description }}</description>
  <link>{{ post.url }}</link>
  <guid isPermaLink="true">{{ site.url }}{{ post.url }}</guid>
  <pubDate>{{ post.date | date_to_rfc822 }}</pubDate>
 </item>
 {% endfor %}

</channel>
</rss>
Run Code Online (Sandbox Code Playgroud)

标题应类似于:“ mysitenames类别名称存档”。该描述可以是您的类别描述。链接是到类别的链接。“ lastBuildDate”值可以是您上次发布的日期,而“ pubDate”可以相同。

请让我知道,如果你有任何问题。