问题:计划让我的Jekyll生成的静态网站通过Google云端存储提供,但需要提供来自example.com/feed/
的Feed,以便向后兼容WordPress。
可能的解决方案:假设静态订阅源文件(index.xml)位于example.com/feed/index.xml
。然后,如果可以为目录本身设置不同的索引文件(除了为存储桶设置的内容,例如index.html),那么人们就可以从example.com/feed/
访问我的源。
但这可能吗?如果没有,是否会有一个替代方案?
答案 0 :(得分:2)
您可以在名为example.com
的{{1}}存储桶中创建一个对象。考虑一下有点尴尬,并且由于gsutil的工作方式,您必须通过API手动完成,但它允许您从/feed/
提供Feed。
或者,您可以简单地命名您的xml内容example.com/feed/
。如果您的所有用户确实正在访问/feed/index.html
,那么能够将文件命名为index.xml并不完全相关。您需要做的唯一特殊事情是确保为example.com/feed/
对象设置正确的内容类型。
另外要记住的是,Feed本身应该从主索引页面链接到这样的链接:
/feed/index.html
这使您能够明智地命名您的Feed,并且您的用户可以直接将他们的Feed阅读器指向<link rel="alternate" type="application/rss+xml" title="My Awesome Feed" href="http://example.com/path/to/feed.xml" />
- 读者应该能够关注Feed本身的链接。如果您已经建立了需要wordpress样式Feed的读者群,那对你没有帮助,但是你可以引导新人朝着正确的方向前进,并在一段时间后弃用奇怪的wordpress样式。