2017-02-05 6 views
1

GitHub PagesJekyllウェブサイトの投稿カテゴリ固有のRSSフィードを生成しようとしています。GitHubページを使用してJekyllを使用してカテゴリ固有のRSSフィードを生成

jekyll-feed pluginはすべての投稿のRSSフィードを生成することができますが、this GitHub Issueによれば、カテゴリ固有のフィードはまだサポートされていません。それはカスタムプラグインをサポートしていますので、カテゴリ固有のフィードを生成するための

他のアプローチは(すなわち、herehereはGitHubのページでサポートされていません。

はカテゴリ固有のRSSフィードを生成する方法はありますGitHubのページでジキルを使用して

答えて

1

をあなたはちょうどあなた自身のXMLやRSSファイルを作成することができ、私は上の構築にthis exampleを使用しているこの答えのために、私はまた、例えばRSSフィードのためWikipediaを使用

ファイル名:?。。。区分名.rss 'mysitenamesアーカイブを区分名':

--- 
layout: null 
--- 
<?xml version="1.0" encoding="UTF-8" ?> 
<rss version="2.0"> 
<channel> 
<title>RSS Title</title> 
<description>This is an example of an RSS feed</description> 
<link>http://www.example.com/main.html</link> 
<lastBuildDate>Mon, 06 Sep 2010 00:01:00 +0000 </lastBuildDate> 
<pubDate>Sun, 06 Sep 2009 16:20:00 +0000</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 }}</pubDate> 
</item> 
{% endfor %} 

</channel> 
</rss> 

タイトルは次のようになります。説明はあなたのカテゴリーの説明かもしれません。リンクはカテゴリへのリンクです。 'lastBuildDate'の値はあなたの最後の投稿の日付になり、 'pubDate'は同じである可能性があります。

質問がある場合はお知らせください。

+0

ありがとうございます。指定したカテゴリの投稿を書き込んだ後、これを手動で更新する必要がありますか? –

+0

ようこそ。いいえ、このスクリプトはすべての投稿をループします。 – JoostS

+0

それはGHページでも使えますか? –

関連する問題