2013-03-23 36 views
2

问题:计划让我的Jekyll-由Google云端存储提供服务的生成静态网站,但需要提供来自example.com/feed/的订阅源以实现与WordPress的向后兼容。Google云端存储上不同目录的不同索引文件可能吗?

可能的解决方案:假设静态提要文件(index.xml)位于example.com/feed/index.xml。然后,如果可以为目录本身设置不同的索引文件(除了针对存储区设置的内容,例如index.html),则人们可以从example.com/feed/访问我的Feed。

但是这可能吗?如果没有,是否有我会失踪的替代方案?

回答

2

您可能会在名为/feed/example.com存储桶中创建一个对象。这有点尴尬,考虑到gsutil的工作方式,你必须通过API手动完成,但它可以让你从example.com/feed/提供一个feed。

或者,您可以简单地命名您的xml内容/feed/index.html。如果您的所有用户确实正在访问example.com/feed/,那么能够命名文件index.xml并不完全相关。您需要做的唯一特别的事情是确保您为/feed/index.html对象设置正确的内容类型。

另一件事要记住这里是饲料本身应该从你的主索引页链接,像这样的链接:

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

,让您能够三立命名饲料的能力,以及你用户可以直接将自己的提要阅读器指向http://example.com/--读者应该能够关注自己的提要链接。如果你已经建立了期待wordpress风格的阅读器,那么这对你没有任何帮助,但你可以引导新的人朝着正确的方向发展,并在一段时间后弃用怪异的wordpress风格。

相关问题