2

問題:Jekyllで生成された静的サイトをGoogle Cloud Storageから提供することを計画していますがexample.com/feed/、WordPressとの下位互換性のためにからのフィードを提供する必要があります。

考えられる解決策:静的フィードファイル(index.xml)がにあるとしexample.com/feed/index.xmlます。次に、ディレクトリ自体に別のインデックスファイルを設定できる場合(たとえば、index.htmlなどのバケットに設定されているものとは別に)、人々はから私のフィードにアクセスできるようになりますexample.com/feed/

しかし、これは可能ですか?そうでない場合、私が見逃している代替案はありますか?

4

1 に答える 1

2

example.comバケット内に。という名前のオブジェクトを作成できる可能性があります/feed/。これについて考えるのは少し厄介です。gsutilの動作方法のため、APIを介して手動で行う必要がありますが、からフィードを提供できるようになりますexample.com/feed/

または、xmlコンテンツに名前を付けることもできます/feed/index.html。すべてのユーザーが実際にアクセスしている場合example.com/feed/、ファイルにindex.xmlという名前を付けることができるかどうかは完全には関係ありません。あなたがする必要がある唯一の特別なことは、あなたが/feed/index.htmlオブジェクトのために正しいコンテンツタイプを設定することを確認することです。

ここで覚えておくべきもう1つのことは、フィード自体がメインのインデックスページから次のようなリンクにリンクされている必要があるということです。

<link rel="alternate" type="application/rss+xml" title="My Awesome Feed" href="http://example.com/path/to/feed.xml" />

これにより、フィードに適切な名前を付けることができ、ユーザーはフィードリーダーをhttp://example.com/直接指すことができます。リーダーは、フィード自体へのリンクをたどることができるはずです。ワードプレススタイルのフィードを期待する読者層を確立している場合、それは役に立ちませんが、新しい人々を正しい方向に導き、しばらくすると奇妙なワードプレススタイルを非難することができます。

于 2013-03-24T07:22:19.530 に答える